Selenium webdriver在Windows 7中的Safari浏览器5.1中不起作用

时间:2016-03-29 08:22:54

标签: java selenium-webdriver safari

我试图在Windows 7的SAFARI浏览器中运行Selenium Java Code,它会抛出" TimeOutException"如下图所示,

Exception in thread "main" org.openqa.selenium.TimeoutException: Timed out awaiting response to command "findElement" after 30003 ms (WARNING: The server did not provide any stacktrace information)

以下是使用的系统要求:

  • Safari浏览器5.1
  • 硒 - 服务器 - 独立-2.53.0.jar
  • 硒 - 狩猎-驾驶员2.43.1.jar
  • SafariDriver.safariextz
  • Windows 7 64位
  • Jdk 1.8

该应用程序包含带有用户标识和密码文本框的登录页面。

上述异常将在登录页面中抛出。

以下是selenium java代码:

System.setProperty("webdriver.safari.noinstall", "true"); 
WebDriver driver = new SafariDriver();
driver.get("baseUrl");  
driver.findElement(By.name("userid")).clear();
driver.findElement(By.name("userid")).sendKeys("hello");
driver.findElement(By.name("password")).clear();
driver.findElement(By.name("password")).sendKeys("123456");
driver.findElement(By.name("btnSubmit")).click();   
driver.close();

以下是jsp代码:

<input type="text" name="userid" value="" maxlength="128" size="9">
<input type="password" name="password" value="" maxlength="46" size="20" autocomplete="off">

相同的代码适用于CHROME浏览器。它在SAFARI浏览器中不起作用。

等待答案。

提前致谢。

0 个答案:

没有答案