我正在使用RemoteWebDriver并尝试在Internet Explorer下的远程计算机上执行几个UI测试:
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。如果我在本地计算机上运行普通的Web驱动程序,它工作正常。有谁知道为什么会这样,或者是否有解决方法?
我正在使用Selenium-Server-Standalone-2.8.0和Selenium-Java-2.8.0客户端驱动程序。
提前致谢。
答案 0 :(得分:2)
我在点击使用RemoteWebDriver和IE功能时遇到了问题。我通过使用sendKeys(Keys.ENTER)链接/按钮和sendKeys(Keys.SPACE)来解决它,用于单选按钮/复选框。
答案 1 :(得分:0)
尝试使用submit()而不是click()它应该可以工作。