无法在使用 Java 中的 Webdriver 安装 BitDefender 的远程计算机中单击“提交”按钮。问题是:
我必须通过在安装了 BitDefender 的远程计算机中创建一个 jar 文件来执行我的测试脚本。在远程计算机的 IE 浏览器中执行 jar 文件时,我无法单击“提交”按钮(找到 Screenshot1),因为使用 Webdriver 运行 BitDefender 工具栏时,它会出现在“提交”按钮上。我在这里遇到异常。
实际上,手动执行时,我可以毫无问题地单击“提交”按钮,我可以像屏幕截图2一样单击它
请谁能帮我解决这个问题,而无需关闭或移动 IE 浏览器中的 BitDefender 工具栏。我们将不胜感激。
最佳答案
使用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
最后,如果该元素实际上是 form
的一部分,您只需调用该表单上的 .submit()
方法即可。这实际上可以避免完全点击隐藏按钮。
关于java - 无法在使用 Java 中的 Webdriver 安装 BitDefender 的远程计算机中单击“提交”按钮。请在下面找到详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19829701/