javascript - selenium 找不到 chromedriver

标签 javascript node.js selenium selenium-chromedriver

我想用 webdrivers 制作一个简单的应用程序,当我打开 app.js 时,selenium 找不到 chromedriver,这是我的代码:

var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build();

driver.get('http://www.helisos.win')

这是控制台错误

Error: The ChromeDriver could not be found on the current PATH. Please download the latest version of the ChromeDriver from http://chromedriver.storage.googleapis.com/index.html and ensure it can be found on your PATH.
at new ServiceBuilder (C:\Users\pcrunn\Desktop\GermBot\node_modules\selenium-webdriver\chrome.js:232:13)
at getDefaultService (C:\Users\pcrunn\Desktop\GermBot\node_modules\selenium-webdriver\chrome.js:321:22)
at Function.createSession (C:\Users\pcrunn\Desktop\GermBot\node_modules\selenium-webdriver\chrome.js:696:44)
at createDriver (C:\Users\pcrunn\Desktop\GermBot\node_modules\selenium-webdriver\index.js:155:33)
at Builder.build (C:\Users\pcrunn\Desktop\GermBot\node_modules\selenium-webdriver\index.js:647:16)
at Object.<anonymous> (C:\Users\pcrunn\Desktop\GermBot\app.js:3:88)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)

这是我在 stackoverflow 上的第一篇文章。抱歉,如果您对理解我的问题有任何疑问。

最佳答案

您需要下载驱动here ,然后添加到系统路径变量:

窗口

https://stackoverflow.com/a/44272417/7970301

Linux

https://unix.stackexchange.com/a/26059

Mac系统

https://stackoverflow.com/a/5545748/7970301

关于javascript - selenium 找不到 chromedriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49634994/

相关文章:

javascript - 在 javascript 中查找所有没有 data- 属性的元素

javascript - CKEDITOR,在 CKEDITOR 之外调用 FullScreen Action

javascript - 将模块包含到另一个nodeJS文件中

java - 让 Selenium 等待文件下载完成

java - Java中的Selenium找不到ahref

java - 加载扩展时出错无法从 'C:\..\Local\Temp\scoped_dir6312_32763\internal' 加载扩展。禁止加载解压缩的扩展

javascript - 在 highcharts tooltip.pointFormat 中使用点值进行数学运算时出现问题

javascript - 删除引导模式中的滚动条

node.js - 在 JSHint 中禁用关于 "require"函数的警告

javascript - 如何估计javascript调用堆栈的最大大小?