Selenium 2.53 或 2.48 在 Firefox 48.0 中不工作
Selenium 2.53 or 2.48 not working in Firefox 48.0
我在 Firefox 47 的新更新中收到 Firefox 48.0 的错误
Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.
Firefox console output: 066 addons.xpi DEBUG Updating database with
changes to installed add-ons
我的系统和浏览器配置是:
Firefox 48
Selenium 2.48 also try 2.53
Window 8 64bit
我也尝试了 marionette 驱动程序,但没有收到正确的输出。
除了降级 firefox 之外,还有其他解决方法吗?
旧版本的 Selenium(例如 2.5.x)无法工作,也无法与 Firefox 48+ 一起使用。
原因是 Firefox 48 改变了很多东西,包括扩展必须由 Mozilla 签名才能与 Firefox 一起使用。
为了解决 Selenium 问题,Mozilla 获得了 FirefoxDriver()
的所有权,并为此发布了 Marionette 版本,包括 Gecko 驱动程序。
这是您在 Firefox 48+ 上执行测试所需要的。
我用 Firefox 48 和 Selenium 3.0.0(Beta 3) 找到了另一个解决方案,因为 Selenium 2.48 不工作。
如果你想要 运行 selenium 脚本,那么你必须下载....
Selenium 3.0.0(Beta 3) - http://www.seleniumhq.org/download/
GeckoDriver exe - http://www.seleniumhq.org/download/
put below code in your script
public class FirefoxTest{
public static void main(String args[]) throws InterruptedException{
System.setProperty("webdriver.gecko.driver", "Path + geckodriver.exe");
//For E.g ("webdriver.gecko.driver", "C://geckodriver.exe")
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette",true);
WebDriver driver = new FirefoxDriver(capabilities);
String baseUrl = "https://www.google.com";
driver.get(baseUrl);
}
}
我建议下载 firefox 46,它似乎最适合 selenium 2。53.x。
https://ftp.mozilla.org/pub/firefox/releases/46.0.1/win64/en-US/
一旦我降级到 firefox 46.0.1,一切都按预期工作。
我在 Firefox 47 的新更新中收到 Firefox 48.0 的错误
Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 066 addons.xpi DEBUG Updating database with changes to installed add-ons
我的系统和浏览器配置是:
Firefox 48
Selenium 2.48 also try 2.53
Window 8 64bit
我也尝试了 marionette 驱动程序,但没有收到正确的输出。
除了降级 firefox 之外,还有其他解决方法吗?
旧版本的 Selenium(例如 2.5.x)无法工作,也无法与 Firefox 48+ 一起使用。
原因是 Firefox 48 改变了很多东西,包括扩展必须由 Mozilla 签名才能与 Firefox 一起使用。
为了解决 Selenium 问题,Mozilla 获得了 FirefoxDriver()
的所有权,并为此发布了 Marionette 版本,包括 Gecko 驱动程序。
这是您在 Firefox 48+ 上执行测试所需要的。
我用 Firefox 48 和 Selenium 3.0.0(Beta 3) 找到了另一个解决方案,因为 Selenium 2.48 不工作。
如果你想要 运行 selenium 脚本,那么你必须下载....
Selenium 3.0.0(Beta 3) - http://www.seleniumhq.org/download/
GeckoDriver exe - http://www.seleniumhq.org/download/
put below code in your script
public class FirefoxTest{
public static void main(String args[]) throws InterruptedException{
System.setProperty("webdriver.gecko.driver", "Path + geckodriver.exe");
//For E.g ("webdriver.gecko.driver", "C://geckodriver.exe")
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette",true);
WebDriver driver = new FirefoxDriver(capabilities);
String baseUrl = "https://www.google.com";
driver.get(baseUrl);
}
}
我建议下载 firefox 46,它似乎最适合 selenium 2。53.x。
https://ftp.mozilla.org/pub/firefox/releases/46.0.1/win64/en-US/
一旦我降级到 firefox 46.0.1,一切都按预期工作。