selenium web driver:能够打开Firefox浏览器,但无法加载网址

时间:2016-11-11 06:07:22

标签: java firefox selenium-webdriver windows-7

在执行我的脚本时,脚本能够打开浏览器但是它无法放置url我使用了driver.get()方法。然后我尝试添加和增加睡眠时间,之后我的脚本能够加载url并且它按预期工作但大部分时间它失败我不知道是时间问题或驱动程序问题请建议我正确的解决方案。

使用的平台 - Windows 7 语言-java 工具 - 硒网络驱动程序2.48.2 Firefox -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)

1 个答案:

答案 0 :(得分:0)

我有同样的问题,即无法在浏览器中加载baseurl ...您需要替换

System.setProperty(“ webdriver.gecko.driver ”,“C:\ Marionette \ geckodriver_1.exe”);代替 System.setProperty( “<强> webdriver.firefox.marionette ”, “C:/Users/admin/Downloads/geckodriver-v0.11.1-win32/geckodriver.exe”);

或尝试反向