环境
win10 Python3.9 selenium 4.10
个人资料路径 C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default
option = webdriver.ChromeOptions()
option.add_argument("--user-data-dir="+r"C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/")
driver = webdriver.Chrome(chrome_options=option)
def qidong(self):
logger.warning('初始化chrome配置')
# 隐藏webdriver痕迹
chrome_options = Options()
# 设置配置文件
chrome_options.add_argument("--user-data-dir=" + r'C:\Users\Administrator\AppData\Local\Google\Chrome\User Data')
# chrome_options.add_argument('--headless') # 无头模式
chrome_options.add_argument('--incognito') # 无痕窗口
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation']) # 隐藏自动化痕迹
# chrome_options.add_experimental_option('excludeSwitches', ['enable-logging']) # 隐藏输出的一堆乱七八糟的内容
chrome_options.add_argument('--disable-blink-features=AutomationControlled')
# 1 加载图片 2不加载图片,加快访问速度
prefs = {"profile.managed_default_content_settings.images": 1}
chrome_options.add_experimental_option("prefs", prefs)
# executable_path = PATH + os.sep + 'config' + os.sep + 'chromedriver.exe'
self.driver = webdriver.Chrome(options=chrome_options)
# 限定页面加载时间最大为10秒, 两种都设置才有效
self.driver.set_page_load_timeout(time_to_wait=60)
self.driver.set_script_timeout(time_to_wait=60)
self.wait = WebDriverWait(self.driver, 30, 1) # 设置隐式等待时间
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有