去掉"Chrome正在受到自動化測試軟件的控制",解決option.add_argument(‘disable-infobars’)無效問題
最近寫自動化測試腳本,有個很煩的提示“Chrome正在受到自動化測試軟件的控制”,想刪除它,網上大多解決方法都是這樣:
from selenim import webdriver
option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')
browser = webdriver.Chrome(executable_path=CHROME_PATH, chrome_options=option)
這方法在較新版本的Chrome已經失效,解決辦法:
from selenim import webdriver
option = webdriver.ChromeOptions()
option.add_experimental_option("useAutomationExtension", False)
option.add_experimental_option("excludeSwitches", ['enable-automation'])
browser = webdriver.Chrome(executable_path=CHROME_PATH, chrome_options=option)