您好,登錄后才能下訂單哦!
這篇文章主要介紹“Python webdriver.Chrome()如何使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Python webdriver.Chrome()如何使用”文章能幫助大家解決問題。
Python與Chrome路徑下均安裝chromedriver.exe
。
Chrome版本查看:瀏覽器右上角三個點->幫助->關于Google Chrome
chromedriver.exe版本需要與瀏覽器版本一致:
下載后解壓,將 chromedriver.exe復制到下面兩個目錄中:
Chrome目錄:比如C:\Program Files (x86)\Google\Chrome\Application
Python目錄:比如D:\Softwares\Python39
將上述Chrome
路徑添加進系統環境光變量,Python使用時應該加入環境變量了,這個就不用管了。
import time from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.baidu.com/') driver.find_element_by_id("kw").send_keys(u"胡皓天") driver.find_element_by_id("su").click()
最直接最不講道理的方式就是看源碼,使用之前一定要學會看說明書。
打算使用jupyter演示的,但是jupyter不支持看源碼,所以使用Pycharm吧。
from selenium import webdriver Broswer = webdriver.Chrome(executable_path="chromedriver", port=0, options=None, service_args=None, desired_capabilities=None, service_log_path=None, chrome_options=None, keep_alive=True) print(webdriver.Chrome.__doc__) """ Controls the ChromeDriver and allows you to drive the browser. You will need to download the ChromeDriver executable from http://chromedriver.storage.googleapis.com/index.html """ print(webdriver.Chrome.__init__.__doc__) """ Creates a new instance of the chrome driver. Starts the service and then creates new instance of chrome driver. :Args: - executable_path - path to the executable. If the default is used it assumes the executable is in the $PATH - port - port you would like the service to run, if left as 0, a free port will be found. - options - this takes an instance of ChromeOptions - service_args - List of args to pass to the driver service - desired_capabilities - Dictionary object with non-browser specific capabilities only, such as "proxy" or "loggingPref". - service_log_path - Where to log information from the driver. - chrome_options - Deprecated argument for options - keep_alive - Whether to configure ChromeRemoteConnection to use HTTP keep-alive. """
Chrome Doc解釋: 控制ChromeDriver并允許您驅動瀏覽器。
你需要從http://chromedriver.storage.googleapis.com/index.html下載ChromeDriver的可執行文件。
沒有下ChromeDriver的小伙伴根據自己瀏覽器版本下載相應的ChromeDriver版本,兩者版本關系ChromeDriver版本>=Chrome版本。
參數解釋:
executable_path
- 可執行文件的路徑。如果使用默認值,則假定可執行文件位于$PATH中。
port
- 你希望服務運行的端口,如果為0,使用空閑端口。
options
- 這是ChromeOptions的一個實例
service_args
- 要傳遞給驅動程序服務的args列表
desired_capabilities
-僅具有非瀏覽器特定功能的字典對象,例如“proxy”或“loggingPref”。
service_log_path
- 記錄來自驅動程序的信息存放路徑。
chrome_options
- chrome選項。
keep_alive
-是否配置ChromeRemoteConnection使用HTTP keep-alive。
其中options和chrome_options:使用options代替chrome_options。
if chrome_options: warnings.warn('use options instead of chrome_options', DeprecationWarning, stacklevel=2) options = chrome_options
并且告知此警告被棄用
關于executable_path解釋:value是ChromeDriver.exe路徑。
關于“Python webdriver.Chrome()如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。