簡體   English   中英

在python中通過硒執行測試時在哪里放置ChromeDriver?

[英]Where to place ChromeDriver while executing tests through selenium in python?

我安裝了selenium並下載了chromedriver.exe,當我在gitbash終端中運行代碼時,它可以工作,但是當我在Visual Studio代碼中運行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.exe的Anaconda

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

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

簡短的答案隨處可見

根據您的問題,您可以將ChromeDriver 放置在本地系統中的任何位置 ,並且在初始化WebDriverWeb瀏覽器時,傳遞密鑰 可執行文件路徑,其中提到了ChromeDriver的絕對路徑,如下所示:

  • Windows OS風格

     driver=webdriver.Chrome(executable_path=r'C:\\path\\to\\chromedriver.exe') 
  • Linux OS風格

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

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

注意 :避免訪問放置在共享驅動器中的ChromeDriver

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM