1. 程式人生 > 其它 >Python+Selenium實現自動化的環境搭建

Python+Selenium實現自動化的環境搭建

技術標籤:自動化測試seleniumpython

點選chrome右上角三個點。開啟 幫助 -> 關於Google Chrome 檢視版本

chromederver下載地址:http://npm.taobao.org/mirrors/chromedriver/

下載完畢,解壓到python虛擬環境的根目錄,或者真實環境的根目錄。如圖:

python環境中安裝selenium:

pip install selenium

示例程式碼:


#老版本selenium引數名chrome_options
# options = webdriver.ChromeOptions()
# options.add_argument('disable-infobars')  # 取消"Chrome正受到自動軟體的控制"
# driver = webdriver.Chrome(chrome_options=options)


# chrome瀏覽器V78及以上版本解決做法,程式碼如下
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option('useAutomationExtension', False)
chrome_options.add_experimental_option("excludeSwitches", ['enable-automation'])

driver = webdriver.Chrome(options=chrome_options)  # 新版selenium引數名options

driver.get('https://blog.csdn.net/Woodrow1994/article/details/113831761')

driver.maximize_window() 視窗最大化
time.sleep(8)
driver.close()
# driver.quit()

示例程式碼2:

import time

from selenium import webdriver


def start_chrome():
    # 老版本selenium引數名chrome_options
    # options = webdriver.ChromeOptions()
    # options.add_argument('disable-infobars')  # 取消"Chrome正受到自動軟體的控制"
    # driver = webdriver.Chrome(chrome_options=options)

    # chrome瀏覽器V78及以上版本解決做法,程式碼如下
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_experimental_option('useAutomationExtension', False)
    chrome_options.add_experimental_option("excludeSwitches", ['enable-automation'])

    driver = webdriver.Chrome(options=chrome_options)  # 新版selenium引數名options



    driver.maximize_window() # 全屏
    # driver.fullscreen_window() # 滿屏
    # time.sleep(8)
    return driver

    # driver.close()
    # driver.quit()


if __name__ == '__main__':
    driver = start_chrome()
    driver.get("https://www.baidu.com")
    time.sleep(4)
    driver.close()