我正在尝试学习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驱动程序=新的ChromeDriver();
一切正常,我可以连接到我的网页
答案 0 :(得分:1)
我将Firefox降级到之前的版本46.0.1,现在可以正常运行。
如果我不知道哪些浏览器版本兼容,我只是不明白如何使用Selenium,因为这个问题没有在任何地方解释......