无法实例化firefox Web驱动程序

时间:2016-06-19 12:02:37

标签: java selenium-webdriver

我正在尝试学习Selenium并实例化FirefoxDriver

public function getCMSFields() {
    $fields = parent::getCMSFields();

    $fields->addFieldsToTab('Root.Main', array(
        DropdownField::create('TeacherID', 'Teacher')
            ->setSource(Teacher::get()->map('ID', 'FullName'))
            ->setEmptyString('Select a teacher')
    );

    return $fields;
}

但是我收到了这个错误:

final WebDriver driver = new FirefoxDriver();
driver.navigate().to("http://www.hw-group.com/products/charon2/ch2dk_demo_en.html");

有时也是这一次:

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'
System info: host: 'alex-ubuntu', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.16.0-73-generic', java.version: '1.8.0_91'
Driver info: driver.version: FirefoxDriver

    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:665)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:216)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:207)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120)

我正在使用

  

Firefox版本47.0,于2016年6月7日首次提供给发布渠道用户

在我的Ubuntu桌面上。

当我使用CromeDriver时:

  

最终的WebDriver驱动程序=新的C​​hromeDriver();

一切正常,我可以连接到我的网页

1 个答案:

答案 0 :(得分:1)

我将Firefox降级到之前的版本46.0.1,现在可以正常运行。

如果我不知道哪些浏览器版本兼容,我只是不明白如何使用Selenium,因为这个问题没有在任何地方解释......