中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python?webdriver.Chrome()如何使用

發布時間:2023-02-25 10:38:21 來源:億速云 閱讀:146 作者:iii 欄目:開發技術

這篇文章主要介紹“Python webdriver.Chrome()如何使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Python webdriver.Chrome()如何使用”文章能幫助大家解決問題。

    webdriver.Chrome()的使用

    1.前提

    Python與Chrome路徑下均安裝chromedriver.exe

    2.chromedriver.exe版本選擇及下載

    • Chrome版本查看:瀏覽器右上角三個點->幫助->關于Google Chrome

    Python?webdriver.Chrome()如何使用

    chromedriver.exe版本需要與瀏覽器版本一致:

    Python?webdriver.Chrome()如何使用

    3.安裝

    下載后解壓,將 chromedriver.exe復制到下面兩個目錄中:

    • Chrome目錄:比如C:\Program Files (x86)\Google\Chrome\Application

    • Python目錄:比如D:\Softwares\Python39

    4.添加環境變量

    將上述Chrome路徑添加進系統環境光變量,Python使用時應該加入環境變量了,這個就不用管了。

    5.測試代碼

    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()

    webdriver.Chrome參數解釋

    通過源碼看解釋

    最直接最不講道理的方式就是看源碼,使用之前一定要學會看說明書。

    打算使用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()如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    大邑县| 乐业县| 乌鲁木齐县| 合作市| 尼勒克县| 镇巴县| 三台县| 苍山县| 穆棱市| 神木县| 浦城县| 宁强县| 福建省| 盈江县| 广州市| 寻甸| 平舆县| 临猗县| 新化县| 改则县| 教育| 新干县| 聊城市| 广宁县| 吉首市| 平度市| 寻乌县| 凤城市| 新巴尔虎左旗| 广饶县| 长治市| 化德县| 克什克腾旗| 德清县| 虹口区| 邢台市| 芦山县| 永春县| 朝阳区| 营山县| 句容市|