无法在SPAN中单击元素

时间:2014-02-27 04:11:16

标签: java selenium selenium-webdriver

我有这段代码:

<td colspan="2">
<a id="Apply" class="ovalbutton" title="Click to get Sensor Statistics" tabindex="4"      value="Get Stats" name="Apply" onclick="ActionButtonClick('Apply','Get Stats');"  style="position:relative; right:-38%;" onselectstart="return false;" readonly="readonly">
     <span>Get Stats</span>
</a>
</td>

在Selenium WebDriver中,我无法模拟按钮上的点击操作。我正在使用Eclipse Java。

这是我尝试模拟点击操作的按钮 http://postimg.org/image/l6v0gh7hl/

 WebElement btnReg = driver.findElement(By.xpath("//span[contains('Register      Sensor')]"));
 WebDriverWait wait = new WebDriverWait(driver,10);
 wait.until(ExpectedConditions.elementToBeClickable(btnReg));
 action.moveToElement(btnReg).build().perform();
 action.click(btnReg).perform();

1 个答案:

答案 0 :(得分:0)

我可以使用

点击它
driver.findElement(By.id("Apply")).click();

看起来像在click事件上调用的ActionButtonClick方法有问题。我只是用简单的警报替换它,它确实有效。

 onclick="javascript:alert('test')"