您使用的是不受支持的命令行标志: - ignore-certifcate-errors。稳定性和安全性将受到影响

时间:2017-04-18 15:33:12

标签: javascript node.js google-chrome selenium-webdriver selenium-chromedriver

我知道这是一个重复的问题但是 ..我还搜索了Google并尝试了推荐,我的代码仍有错误。 StackOverflow是我的最后一招,请帮助我调查此问题。非常感谢!

所以..我已经在网站上使用了最新版本的Chrome驱动程序(2.29),但是当我启动我的小{{1}时,我仍然收到通知文件,导致无法转到特定的URL。

以下是我的js代码:

js

启动浏览器后,此var webdriver = require('selenium-webdriver'); var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build(); driver.get('https://www.google.com'); 也显示在我的ERROR中:

nodejs cmd

1 个答案:

答案 0 :(得分:0)

我能够解决我的问题。

我在C:\Users\Jon\node_modules\chromedriver\lib\chromedriver上将Environment Variables包含为路径。您可以按照以下步骤访问它:

Control Panel > System > Change Settings > Advanced Tab > Environment Variables > 
System Variable table > Path Variable row > New > Copy paste the location I posted above 
> click OK to close all windows

我还使用了传统 script。请参阅以下内容:

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

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

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

PS 不要在全球范围内安装selenium-webdriverchromedriver npm 套餐