Python+Selenium實現自動化的環境搭建
阿新 • • 發佈:2021-02-20
點選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()