Thi*_*obo 5 javascript selenium integration-testing selenium-webdriver webdriver-io
当我尝试运行它时,我从我的 webdriverIO selenium 代码中收到以下错误:
失败:未知错误:元素在点 (389, 709) 处不可点击。其他元素会收到点击:< html lang="en" >...</html >
这是相关的代码:
const checkboxSelector =
getAttributeSelector('data-test', 'manual-checkbox');
browser.click(checkboxSelector);
Run Code Online (Sandbox Code Playgroud)
我如何摆脱这个错误?
- - 附加信息 - -
测试正在使用 chromedriver 运行:
var desktop = exports.desktop = [{
browser: 'Chrome',
os: 'Windows',
os_version: '7'
}];
Run Code Online (Sandbox Code Playgroud)
似乎问题在于您需要显式滚动到适当的元素才能单击按钮。browser.scroll(selector)不知道为什么它不是自动的,但使用(http://webdriver.io/api/utility/scroll.html )可以轻松修复。
const checkboxSelector =
getAttributeSelector('data-test', 'manual-checkbox');
browser.scroll(checkboxSelector);
browser.click(checkboxSelector);
Run Code Online (Sandbox Code Playgroud)
问题解决了
| 归档时间: |
|
| 查看次数: |
3981 次 |
| 最近记录: |