RemoteWebDriver IE点击链接并
问题描述:
我使用的RemoteWebDriver并试图执行一对夫妇的UI测试的远程计算机上Internet Explorer下不能正常工作:RemoteWebDriver IE点击链接并
RemoteWebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4444/wd/hub"), DesiredCapabilities.internetExplorer());`
driver.get("http://bing.com");
driver.findElement(By.id("sb_form_q")).sendKeys("Cheese");
driver.findElement(By.id("sb_form_go")).click();
使用下面的代码在Firefox和Chrome,但不在IE中。如果我在本地机器上运行普通的网络驱动程序,它可以正常工作。有谁知道为什么会出现这种情况,或者是否有解决方法?
我使用的是Selenium-Server-Standalone-2.8.0和Selenium-Java-2.8.0客户端驱动程序。
在此先感谢。
答
我在点击使用RemoteWebDriver和IE功能时遇到了问题。我通过使用sendKeys(Keys.ENTER)链接/按钮和sendKeys(Keys.SPACE)单选按钮/复选框来解决它。
是的,它实际上是与该网站上的开发人员编写代码的方式相关的问题,他们的JavaScript很糟糕,我只是要求他们修复它,但我会记住发送密钥。另外请注意,如果IE不能放大到100%,您也可能遇到问题。 – Cromat