1. 程式人生 > 其它 >Selenium(19):取消chrome受自動控制提示

Selenium(19):取消chrome受自動控制提示

取消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

程式碼編寫位置