0


Selenium中找到元素使用click()点击无反应问题

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

例如:注册

解决办法:

 //el为定位到的元素
((JavascriptExecutor) driver).executeScript("arguments[0].click();", el);

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

//获取到元素里面的超链接            
url = el.getAttribute("href");
//访问到链接
driver.get(url);

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

el.sendKeys(Keys.ENTER);

本文转载自: https://blog.csdn.net/qq_52545155/article/details/140932994
版权归原作者 沐阳gg 所有, 如有侵权,请联系我们删除。

“Selenium中找到元素使用click()点击无反应问题”的评论:

还没有评论