【发布时间】:2017-03-25 08:03:46
【问题描述】:
在执行我的脚本时,脚本能够打开浏览器,但无法输入我使用 driver.get() 方法的 url。然后我尝试添加和增加睡眠时间,之后我的脚本能够加载 url 并且它按预期工作但大多数时候它都失败了我不知道这是时间问题还是驱动程序问题请建议我正确的解决方案。
使用的平台 - Windows 7 语言-java 工具 - selenium 网络驱动程序 2.48.2 火狐-34.0
用于创建驱动实例的代码如下:
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
driver = new FirefoxDriver();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
driver.get(myurl);
}
错误日志如下:
Slenium web driver : Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output...and ...Receiving org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH)
【问题讨论】:
-
我正在从 csv 文件中获取 myurl 值
-
driver.get 语句是否应该在 catch 块中?
-
通过在函数中递归调用上面的try catch解决了问题
标签: java firefox selenium-webdriver windows-7