无法单击Selenium中的按钮

时间:2015-04-13 11:45:39

标签: java selenium selenium-webdriver

我无法点击脚本中的按钮。该按钮的HTML如下所示。请看看并指导我。

我正在使用Java(Webdriver 4)。

<td width="55" valign="baseline" align="center">
<input class="Button" width="55" type="button" align="bottom" onclick="changeTab(2)" value=" Next ">
</td>

2 个答案:

答案 0 :(得分:0)

这个问题的常见问题是等待或元素加载时间,最简单的修复方法是实现一些explicit等待,可能的解决方案如下

By css = By.cssSelector("input.Button[value*='Next']");
WebElement myDynamicElement = (new WebDriverWait(driver, 10))
  .until(ExpectedConditions.presenceOfElementLocated(css);
 myDynamicElement.click();

答案 1 :(得分:-1)

试试这段代码:

driver.findElement(By.xpath("//input[contains(@value,'Next')]")).click();