关于webdriver定位元素,报错无法点击
来源:互联网 发布:爱情的期限dj网络歌手 编辑:程序博客网 时间:2024/06/06 07:17
在使用webdriver对页面元素进行操作的时候,发现driver.findElement(By.className("count"))不管用了,会报org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (-140, 411)这样的错。在查找资料之后发现可以使用JavascriptExecutor类的executeScript方法来对元素进行点击,代码更改如下:
WebElement element= driver.findElement(By.xpath("//a[@id='i_logout_a']"));
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].click();", element);
因为我将定位页面元素单独作为一个类,在测试调用的时候,就不需要再使用click方法了。
关于JavascriptExecutor的其他使用方法在之后详细阅读资料之后再分享。
阅读全文
0 0
- 关于webdriver定位元素,报错无法点击
- Selenium webdriver报元素不可点击
- 关于绝对定位后元素(a标签)无法点击
- WebDriver--定位UI元素
- selenium webdriver定位元素
- webdriver元素定位方法
- webdriver定位不到元素
- webdriver定位元素技巧
- webdriver-定位一组元素
- webdriver 定位元素
- selenium webdriver元素定位
- python+selenium 定位到元素,无法点击
- selenium webdriver 元素定位常见问题
- selenium webdriver 元素定位方法
- Selenium Webdriver元素定位(转)
- selenium webdriver 元素定位扩展
- Selenium Webdriver元素定位方法
- WebDriver API之元素定位
- 斯坦福机器学习Coursera课程:第三周作业--逻辑回归
- Python3.5+sklearn 使用SVM自动识别字母验证码
- [Leetcode] 445. Add Two Numbers II 解题报告
- N!的位数两种方法求解
- 我的代码库
- 关于webdriver定位元素,报错无法点击
- 关于 ExpressRoute 的虚拟网络网关
- Centos 安装Sysybench
- 如何利用Visio来绘制斜线!
- 【持续集成CI】mac系统下安装jenkins环境
- java 导出Excel
- JavaScript的this机制与箭头函数(二)——箭头函数中的this
- 参数传递之指针传递
- 百度UEditor富文本编辑器去除自动追加span标签