selenium js webdriver.By
selenium js webdriver.By
我在使用硒时遇到了问题 js
我已经用 json 创建了我的组件,例如:
"usernameInputField": {
"selector": {
"xpath": "//*[@id='username']"
}
}
我打电话给网络驱动程序:
var webdriver = require('selenium-webdriver');
使用如下数据:
console.log(webdriver.By.xpath("//*[@id='username']"));
它正确调用
但是当我尝试运行console.log(webdriver.By(usernameInputField.selector));
我收到错误 ( TypeError: Class constructors cannot be invoked without 'new'
)
我在这里做错了什么?
您可以直接使用常规findElement
,而不必使用By
"class":
driver.findElement(usernameInputField.selector);
相关文章:
- Selenium WebDriver and JavaScript change
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 运行Selenium Webdriver Test时,不会出现警报
- 使用webdriver io在可滚动元素内滚动
- 如何使用Java在WebDriver中调用外部JavaScript
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- getDocument by id/get input text from button dons'不起作用
- Div and ul list side by side
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 使用webdriver和selenium验证元素是否不存在
- WebDriver.io:如何让浏览器暂停/等待
- Selenium>如何使用Selenium Webdriver调用onClick javascript函数
- Webdriver:用于动态禁用/启用JavaScript弹出窗口的Firefox配置文件
- 以惯用方式组织javascript webdriver promise代码
- TinySort sort by IDs
- 如何将火狐调试器连接到带有WebDriver扩展的窗口
- 如何使用Selenium WebDriver中的JavasSript在文本字段/框中输入值
- 如何使用Java在Selenium WebDriver的隐藏字段中键入一些文本
- 隐式等待在 webdriver javascript 中不起作用
- selenium js webdriver.By