0

无法在使用 Java 中的 Webdriver 安装 BitDefender 的远程机器上单击提交按钮。问题是:

我必须通过在远程机器中创建一个 jar 文件来执行我的测试脚本,其中安装了 BitDefender。在远程机器的 IE 浏览器中执行 jar 文件时,我无法单击提交按钮(找到 Screenshot1),因为使用 Webdriver 运行 BitDefender 工具栏时提交按钮上出现。我在这里遇到异常。

在此处输入图像描述

实际上,当手动执行它时,我可以毫无问题地单击提交按钮,我可以像在 Screenshot2 中一样单击它

在此处输入图像描述

请任何人帮助我解决这个问题,而无需关闭或移动 IE 浏览器中的 BitDefender 工具栏。帮助将不胜感激。

4

1 回答 1

1

使用Actions()类。

Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.id("submit")).moveByOffset(x,y).click().build().perform();

//where x and y are the visible lower right corner of the button - you can find its dimensions from firebug or similar

最后,如果元素实际上是 a 的一部分,form您可以只调用该.submit()表单上的方法。这实际上可以避免完全点击隐藏按钮。

于 2013-11-07T11:13:11.840 回答