首页 > 解决方案 > selenium 无法转到 FirefoxDriver 中的页面

问题描述

嗨,我正在使用带有 windows10 64 位和 selenium 3.141.59 的 java10。在尝试调用 Firefox 浏览器时,它给了我问题并且 chrome 工作正常。代码如下

    public void test() {
        File gecko = new File("D:\\Soft\\geckodriver-v0.22.0-win32\\geckodriver.exe");    
//  System.setProperty("webdriver.firefox.marionette", gecko.getAbsolutePath());
    System.setProperty("webdriver.geco.driver", gecko.getAbsolutePath());
        WebDriver driver = new FirefoxDriver();
        String baseUrl = "https://www.google.com";
        String expectedTitle = "Admin";
        String actualTitle = "";
        driver.navigate().to(baseUrl);
        actualTitle = driver.getTitle();
        if (actualTitle.contentEquals(expectedTitle)){
            System.out.println("Test Passed!");
        } else {
            System.out.println("Test Failed");
        }
        driver.quit();
    }

堆栈跟踪:

线程“主”org.openqa.selenium.WebDriverException 中的异常:等待 45 秒等待 Firefox 启动超时。构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'OPTIMIZEQ-LTP03',ip:'192.168.56.1',os .name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '10.0.2' 驱动程序信息: driver.version: FirefoxDriver at org.openqa.selenium.firefox。 XpiDriverService.waitUntilAvailable(XpiDriverService.java:247) 在 org.openqa.selenium.firefox.XpiDriverService.start(XpiDriverService.java:159) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:http://localhost:18976/hub/status]在 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100) 的 org.openqa.selenium.firefox.XpiDriverService.waitUntilAvailable( XpiDriverService.java:245) ... 9 更多原因:com.google.common.util 的 java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204) 的 java.util.concurrent.TimeoutException .concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:156) at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75) ... 还有 10 个

标签: javaseleniumfirefox

解决方案


推荐阅读