在python中通过selenium执行测试时,在何处放置ChromeDriver?

在python中通过selenium执行测试时,在何处放置ChromeDriver?,python,selenium,google-chrome,selenium-webdriver,selenium-chromedriver,Python,Selenium,Google Chrome,Selenium Webdriver,Selenium Chromedriver,我安装了selenium并下载了chromedriver.exe 当我在gitbash终端中运行代码时,当我在VisualStudio代码中运行python脚本时,它会工作,但不会工作 在互联网上,它说把文件放在路径中,但我对它知之甚少。我应该把chromedriver.exe放在哪里 简单的答案是任何地方 按命令行添加放置驱动程序的路径: set PATH=%PATH%;C:\WHERE_I_PUT_THEDRIVER\ 或 在您的控制面板->所有控制面板项目->系统->高级系统设置->高

我安装了selenium并下载了chromedriver.exe 当我在gitbash终端中运行代码时,当我在VisualStudio代码中运行python脚本时,它会工作,但不会工作


在互联网上,它说把文件放在路径中,但我对它知之甚少。我应该把chromedriver.exe放在哪里

简单的答案是任何地方


按命令行添加放置驱动程序的路径:

set PATH=%PATH%;C:\WHERE_I_PUT_THEDRIVER\

在您的控制面板->所有控制面板项目->系统->高级系统设置->高级->环境变量->系统变量->[选择]路径->[单击]编辑

所以当你导入它的时候

from selenium import webdriver

wd = webdriver.Chrome()

或者,如果您不想添加新路径

from selenium import webdriver

__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))
#__location__ is current file location
driver_loca = os.path.join(__location__, 'bin/chromedriver.exe')
wd = webdriver.Chrome(executable_path= driver_loca)
简短的回答是任何地方

根据您的问题,您可以将ChromeDriver放在本地系统的任何位置,当您初始化WebDriver和Web浏览器时,传递键可执行路径,提及ChromeDriver的绝对路径,如下所示:

  • Windows操作系统风格

    driver=webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')
    
  • Linux操作系统风格

    driver=webdriver.Chrome(executable_path='/path/to/chromedriver')
    
  • MacLinux OS X风格

    driver=webdriver.Chrome(executable_path='/path/to/chromedriver')
    

注意:避免访问放置在共享驱动器中的ChromeDriver。

我使用Anaconda,我将ChromeDriver.exe放置在以下位置


C:\Users\AppData\Local\Continuum\anaconda3\Scripts

driver=webdriver.Chrome(可执行文件\u path=r'C:\Users\littl\Downloads\chromedriver\u win32\chromedriver.exe')

我为设置的路径添加了命令行,并表示创建了一个新目录。但它仍然不起作用。我可以在gitbash命令行中使用webdriver,但不能在VisualStudio代码中使用它。visual studio代码设置有问题吗?@SultanMorbiwala,您有什么样的错误?pylint中的红色下划线?我说“可执行文件可能有错误的权限”。我的代码是driver=webdriver.Chrome(),并创建了一个如上所述的路径,visual studio代码终端显示“selenium.common.exceptions.WebDriverException:Message:“chromedriver”可执行文件需要位于路径中。请看'问题解决了,我直接从pip铬驱动程序。谢谢你的帮助。