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
我开始在 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