Selenium Webdriver打开Firefox,但无法通过Selenium和NodeJS获取页面

时间:2018-12-09 20:32:04

标签: node.js selenium firefox selenium-webdriver geckodriver

我将通过NodeJS开始使用硒,并建立一个简单的配置文件。

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

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

在我的设置下面:

Firefox Quantum 63.0.3 64位。

Ubuntu 18.04.1 LTS 64位。

Geckodriver版本0.11.1

节点版本:8.11.3

Firefox通过硒打开

enter image description here 这有什么问题吗?

1 个答案:

答案 0 :(得分:1)

Geckodriver 版本 0.11.1 非常古老,并且与 Firefox Quantum v63.0.3 不兼容< / p>

解决方案

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


GeckoDriver, Selenium and Firefox Browser compatibility chart

supported_platforms_geckodriver