selenium click点击无反应问题解析

发布时间:2024-12-19 10:05

热点事件背后的社会问题解析 #生活知识# #社会生活# #社会热点讨论#

最新推荐文章于 2024-10-05 22:05:13 发布

可遇_不可求 于 2019-05-15 11:14:45 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

最近开发自动化测试工具,遇到了3种情况,selenium在操作页面元素,进行点击的时候,元素可以找到,但是点击没有反应的情况。

在开始前一定要确认元素可以找到!

第一种:元素里有href属性,属性为JavaScript。这类元素需要用js点击。

操作代码:

              driver= new InternetExplorerDriver();

              Element el = driver.findElement(By.xpath(“.//*[@id='menu']/div/ul/li[1]/a”))

              JavascriptExecutor js = (JavascriptExecutor) driver;

              js.executeScript("arguments[0].click();",el);

第二种:元素里有href属性,属性为超链接。这类元素无法点击时,需要获得元素连接,执行打开这个连接地址。

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

操作代码:

                 driver= new InternetExplorerDriver();

                 Element el = driver.findElement(By.xpath(“.//*[@id='contentul']/li[1]/div/div[1]/a”))

                 String url = el.getAttribute("href");

                 driver.get(url);

第三种:元素属性正常,没有特殊标签,但是click()就是无法点击,这时需要给元素进行Enter操作。

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

操作代码:

              driver= new InternetExplorerDriver();

                 Element el = driver.findElement(By.xpath(“.//*[@id='payMobileConfirm']”))

              el.sendKeys(Keys.ENTER);

网址:selenium click点击无反应问题解析 https://www.yuejiaxmz.com/news/view/517031

相关内容

Javascript中点击(click)事件的3种写法
python3利用selenium自动获取阿里社会招聘信息到表格(反爬selenium代码)
IE8 添加href=javascript:;和click事件,响应完click事件后会导致页面离开,解决方案是去掉href属性
Web自动化测试工具Selenium
自动化测试框架应该怎么选?Selenium、Playwright和Cypress详细对比
firefox python 自动化 已解决(selenium操作火狐浏览器报错)TypeError:
Selenium 流程自动化
自动化工具大全
appium简单学习
食品添加剂安全问题解析.docx

随便看看