Python Pycharm找不到selenium的chromedriver的可执行文件

Python Pycharm找不到selenium的chromedriver的可执行文件,python,selenium,pycharm,selenium-chromedriver,Python,Selenium,Pycharm,Selenium Chromedriver,我通过我的package.json文件安装chromedriver,它安装在我的npm_modules文件夹中。然后,当运行终端测试通过时,我将其添加到可执行文件的路径中。 在pycharm中运行同一命令时,表示找不到可执行文件: WebDriverException:消息:“chromedriver”可执行文件需要位于路径中。 我猜我必须在pycharm中以特定的方式设置它 谢谢所以我想出来了,因为我是通过NPM安装chromedriver的,所以我到可执行文件的路径是这样的: node\u模

我通过我的
package.json
文件安装chromedriver,它安装在我的
npm_modules
文件夹中。然后,当运行终端测试通过时,我将其添加到可执行文件的
路径中。
在pycharm中运行同一命令时,表示找不到可执行文件:
WebDriverException:消息:“chromedriver”可执行文件需要位于路径中。

我猜我必须在pycharm中以特定的方式设置它


谢谢

所以我想出来了,因为我是通过NPM安装chromedriver的,所以我到可执行文件的路径是这样的:
node\u模块/geckodriver/bin/
因此,我将其添加到我的应用程序入口点的系统
路径中:

import os
path = '{}:{}'.format(os.getenv('PATH'),
                      os.path.join(os.getcwd(), 'node_modules', 'chromedriver', 'bin')
os.environ["PATH"] = path
然后您需要以超级用户的身份运行PyCharm,否则尝试运行测试将在尝试运行可执行文件时抛出
127
状态代码。 因此,只需(针对Mac):

sudo/Applications/PyCharm.app/Contents/MacOS/PyCharm


您将能够运行和调试测试。

所以我想出来了,因为我正在通过NPM安装chromedriver,所以我的可执行文件路径是这样的:
node\u模块/geckodriver/bin/
因此,我将其添加到我的应用程序入口点的系统
路径中:

import os
path = '{}:{}'.format(os.getenv('PATH'),
                      os.path.join(os.getcwd(), 'node_modules', 'chromedriver', 'bin')
os.environ["PATH"] = path
然后您需要以超级用户的身份运行PyCharm,否则尝试运行测试将在尝试运行可执行文件时抛出
127
状态代码。 因此,只需(针对Mac):

sudo/Applications/PyCharm.app/Contents/MacOS/PyCharm


您将能够运行和调试测试。

我通过在调用webdriver.Chrome时指定chromedriver的路径,解决了这个问题

driver = webdriver.Chrome('<path_to>/chromedriver')
driver=webdriver.Chrome(“/chromedriver”)
PyCharm现在在定位和执行驱动程序方面没有问题


注意:在

中找到了这个解决方案,我通过在调用webdriver.Chrome时指定chromedriver的路径来解决这个问题,就像我的代码中这样

driver = webdriver.Chrome('<path_to>/chromedriver')
driver=webdriver.Chrome(“/chromedriver”)
PyCharm现在在定位和执行驱动程序方面没有问题


注意:在

中找到此解决方案通过以下方法解决了此问题

driver = webdriver.Chrome(executable_path=r'Path_to_chrome_Driver\\chromedriver.exe')

通过以下方法解决了这个问题

driver = webdriver.Chrome(executable_path=r'Path_to_chrome_Driver\\chromedriver.exe')

您可以为chromedriver到PyCharm调试配置环境变量指定自定义路径变量。

您可以为chromedriver到PyCharm调试配置环境变量指定自定义路径变量。

如果您回答的问题超过两年,请提供更多详细信息,如您希望OP更改的文件名和参数。如果您回答的问题超过两年,请提供更多详细信息,如您希望OP更改的文件名和参数。