javascript - Selenium Nodejs CHROMEDRIVER 路径

标签 javascript node.js selenium

尝试使用“npm install selenium-webdriver”我仍然收到以下错误。知道路径在哪里吗?

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 Error (<anonymous>)
    at new ServiceBuilder (/var/www/nodejs/node_modules/selenium-webdriver/chrome.js:51:11)
    at getDefaultService (/var/www/nodejs/node_modules/selenium-webdriver/chrome.js:216:22)
    at new Driver (/var/www/nodejs/node_modules/selenium-webdriver/chrome.js:470:32)
    at Builder.build (/var/www/nodejs/node_modules/selenium-webdriver/builder.js:302:14)
    at Object.handle (/var/www/nodejs/node.js:31:4)
    at next_layer (/var/www/nodejs/node_modules/express/lib/router/route.js:103:13)
    at Route.dispatch (/var/www/nodejs/node_modules/express/lib/router/route.js:107:5)
    at c (/var/www/nodejs/node_modules/express/lib/router/index.js:195:24)
    at Function.proto.process_params (/var/www/nodejs/node_modules/express/lib/router/index.js:251:12)

最佳答案

好的,假设您使用的是 Windows,请尝试以下步骤:

  • 从这里下载最新版本的 ChromeDriver ChromeDriver

  • 提取 zip 并将内容放在您知道的位置,例如“C:\Users\UserName\AppData\ChromeDriver”

  • 转到您的控制面板 -> 系统 -> 编辑系统变量。点击“环境变量”按钮。

  • 在系统变量框中将有一个名为“路径”的变量,选择它并单击编辑。将下载的 chromedriver.exe 所在目录的路径复制并粘贴到变量值的末尾,并以分号结束。

  • 点击确定关闭环境变量,再次点击关闭系统属性。

  • 关闭并重新打开您的终端窗口。

  • 再次运行命令。

我希望这会有所帮助 - 有一个很好的教程 here

关于javascript - Selenium Nodejs CHROMEDRIVER 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26191142/

相关文章:

javascript - 这是否可以使用 PHP 保持登录凭据有效?

javascript - 在javascript中测试多维数组

javascript - Promise 不调用 "then"回调

javascript - Node.js this 关键字

javascript - 使更新 API 动态化

java - 如何使用java调用selenium中不同页面中的类

javascript - 无法检索 Json 信息

javascript - 如何在按下提交按钮之前将用户输入的值存储到javascript变量中

python - 如何使用 Python Selenium 加载 firefox 配置文件?

ruby - 如何将 Ruby gem selenium-webdriver 与 Chromium 一起使用?