在python中通过Selenium执行测试时,ChromeDriver放在哪里?



我安装了Selenium并下载了chromedriver.exe 当我在gitbash终端中运行代码时,当我在Visual Studio代码中运行python脚本时,它可以工作但不起作用。

在互联网上,它说将文件放在路径中,但我对此知之甚少。我应该把铬驱动程序放在哪里.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)

driver=webdriver。Chrome(executable_path=r'C:\Users\littl\Downloads\chromedriver_win32\chromedriver.exe'(

我使用Anaconda,我在其中放置了chromedriver.exe

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

简短的答案在任何地方

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

  • 视窗操作系统风格

    driver=webdriver.Chrome(executable_path=r'C:pathtochromedriver.exe')
    
  • 操作系统风格

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

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

注意:避免访问放置在共享云端硬盘中的ChromeDriver

相关内容

  • 没有找到相关文章

最新更新