Selenium webdriver 打开 firefox 但不通过 Selenium 和 NodeJS 获取页面

Selenium webdriver opens firefox but doesn't fetch page through Selenium and NodeJS

我开始在 NodeJS 中使用 selenium 并设置一个简单的配置文件。

test.config.js

var webdriver = require('selenium-webdriver'),
  By = webdriver.By,
  until = webdriver.until;

var driver = new webdriver.Builder()
  .forBrowser('firefox')
  .build();

driver.get('http://www.yahoo.com');

当我运行$ node test.config.js

Selenium 打开 Firefox 但不转到 yahoo 页面。在 chrome 中,一切正常。

下面是我的设置:

Firefox Quantum 63.0.3 64 位。

Ubuntu 18.04.1 LTS 64 位。

Geckodriver 版本 0.11.1

节点版本:8.11.3

Firefox 由 selenium 打开

这里可能有什么问题?

Geckodriver 版本 0.11.1 相当古老 并且与 Firefox Quantum v63.0.3

解决方案

根据图表下载并安装 Geckodriver 的兼容版本,当前发布的版本是 Geckodriver v0.23.0


GeckoDriver, Selenium and Firefox Browser compatibility chart