selenium 选项 chrome_options
当前环境:
Windows 10 + Python 3.7 + selenium 3.141.0 + Google Chrome 115.0.5790.110 (64 位)
一种方法:
from selenium import webdriverif __name__ == '__main__':# chrome 选项配置chrome_options = webdriver.ChromeOptions()# 设置无界面浏览# chrome_options.add_argument('--headless')# 忽略证书报错chrome_options.add_argument('ignore-certificate-errors')# 取消chrome受自动控制提示chrome_options.add_experimental_option("excludeSwitches", ['enable-automation'])# 关掉密码弹窗prefs = {"": "", "credentials_enable_service": False, "profile.password_manager_enabled": False}chrome_options.add_experimental_option("prefs", prefs)# Chrome.exe 路径chrome_options.binary_location = r'C:\Program Files\Google\Chrome\Application\chrome.exe'# chromedriver.exe 路径ChromedriverPath = r'.\chromedriver.exe'driver = webdriver.Chrome(ChromedriverPath, options=chrome_options)# 打开百度driver.get('https://www.baidu.com')
另外一种方法:
from selenium import webdriver
from selenium.webdriver.chrome.options import Optionsif __name__ == '__main__':# chrome 选项配置options = Options()# 设置无界面浏览# options.add_argument('--headless')# 忽略证书报错options.add_argument('ignore-certificate-errors')# 取消chrome受自动控制提示options.add_experimental_option("excludeSwitches", ['enable-automation'])# 关掉密码弹窗prefs = {"": "", "credentials_enable_service": False, "profile.password_manager_enabled": False}options.add_experimental_option("prefs", prefs)# Chrome.exe 路径options.binary_location = r'C:\Program Files\Google\Chrome\Application\chrome.exe'# chromedriver.exe 路径ChromedriverPath = r'.\chromedriver.exe'driver = webdriver.Chrome(ChromedriverPath, options=options)# 打开百度driver.get('https://www.baidu.com')
参考:
selenium关闭左上方Chrome 正受到自动测试软件的控制的提示 - 简书
https://www.cnblogs.com/yangjintao/p/10599868.html