0


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

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

例如:注册

解决办法:

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

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

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

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

  1. el.sendKeys(Keys.ENTER);

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

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

还没有评论