在python中通过硒执行测试时在哪里放置ChromeDriver?

时间:2018-08-31 08:31:37

标签: python selenium google-chrome selenium-webdriver selenium-chromedriver

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

在互联网上,它说将文件放在路径中,但我对此并不了解。我应该在哪里放置chromedriver.exe?

4 个答案:

答案 0 :(得分:0)

简单的答案是任何地方


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

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)

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:-1)

  

答案很简单无处不在

根据您的问题,您可以将 ChromeDriver 任何地方放在本地系统中,并在初始化 WebDriver Web浏览器时传递 Key executable_path ,并提及 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