Selenium(19):取消chrome受自動控制提示
阿新 • • 發佈:2022-04-17
取消chrome受自動控制提示
程式碼示例:
def __get_chrome_driver(self): """獲取谷歌的驅動並執行""" # 取消chrome受自動控制提示 chrome_options = Options() chrome_options.add_argument('--disable-gpu') # 谷歌文件提到需要加上這個屬性來規避bug chrome_options.add_argument('lang=zh_CN.UTF-8') # 設定預設編碼為utf-8 chrome_options.add_experimental_option('useAutomationExtension', False) # 取消chrome受自動控制提示 chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']) # 取消chrome受自動控制提示 # 指定webdriver檔案下的谷歌驅動 chrome_driver_path = os.path.join(self.driver_path,'chromedriver.exe') # 傳入webdriver驅動的新方法 Service()函式;以前的報警告,即將棄用chrome_driver_path_obj = Service(chrome_driver_path) driver = webdriver.Chrome(service=chrome_driver_path_obj,options=chrome_options) logger.info('初始化google瀏覽器並啟動') return driver
程式碼編寫位置