第一种情况:元素里有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 所有, 如有侵权,请联系我们删除。
版权归原作者 沐阳gg 所有, 如有侵权,请联系我们删除。