作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一开始我想说我不是 Javascript 的“母语者”。
我在 Selenium Webdriver 中编写 UI 自动化测试,我尝试尽可能多地了解框架。在 the documentation of Selenium Webdriver有 WebElement
类的描述。该类有一个名为 findElement
的方法,该方法传递一个 locator
参数。参数的类型是(By|Function)
。我不明白 (By|Function)
符号。 locator
参数的类型到底是什么?它是某个类的对象吗?这是什么意思?最后,我只能说 By
是 Selenium Webdriver 中的另一个类。
最佳答案
在 Selenium 文档中,符号 (A|B)
表示“A
或 B
”。所以(By|Function)
意味着locator
参数应该是By
类型或者Function
类型. Function
是函数的标准 JavaScript 类型名称。 By
是一个 Selenium 类,根据 the docs : “描述了一种在页面上定位元素的机制。”
findElement
的文档页面显示了使用这些参数类型中的每一种的示例。
关于javascript - "(By|Function)"在 Javascript 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876955/
我是一名优秀的程序员,十分优秀!