java - 错误: 1506741262570 Marionette INFO Listening on port 2828 using Selenium

标签 java selenium selenium-webdriver selenium-firefoxdriver

我想使用 Firefox 使用 Selenium 打开 Google。我使用的 Firefox 版本是 52.3.0(64 位)。我正在尝试这种方式;

System.setProperty("webdriver.gecko.driver","C://geckodriver-v0.19.0-win64_2//geckodriver.exe");    // Setting GECKODRIVER
WebDriver WD = new FirefoxDriver();
WD.get("http://www.google.com");

但是在运行程序时,它会进入休眠状态,输出如下:

1506741259735   geckodriver INFO    geckodriver 0.19.0
1506741259744   geckodriver INFO    Listening on 127.0.0.1:31605
1506741260475   mozrunner::runner   INFO    Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "-marionette" "-profile" "C:\\Users\\SPERID~1\\AppData\\Local\\Temp\\rust_mozprofile.viiF05x2u2Ct"
1506741262570   Marionette  INFO    Listening on port 2828

这里出了什么问题?我无法理解它为什么起作用?

最佳答案

使用它来定义您要使用的 Firefox 版本。
我在尝试 Selenium 时遇到的大部分问题都与版本问题有关,没有明确的消息或有关哪些版本兼容的信息。

System.setProperty("webdriver.firefox.bin", "/path/to/another/firefox/dot/exe");

关于java - 错误: 1506741262570 Marionette INFO Listening on port 2828 using Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46492051/

相关文章:

c# - 重用 Selenium C# 中页面对象的属性

java - @Findby vs. 按缺点和优点?

java - 使用变换矩阵旋转顶点

java - mongodb mongoTemplate 获取具有某些条件的不同字段

java - 如何为子类编写hashCode()

java - 删除重新创建的 bean 的元素时,Hibernate 级联删除不起作用

java - 使用 selenium 和虚拟电子邮件服务器测试重置密码功能

java - geb.driver.DriverCreationException : failed to create driver from callback

c# - 找不到默认的 Chrome 二进制文件

python - Internet Explorer WebDriver 未在机器人框架中启动