如何在已加载所有凭据和设置的情况下打开浏览器

时间:2020-08-15 13:36:09

标签: python selenium selenium-webdriver

希望每个人都没事?

目前,我正在尝试从必须登录的页面上获取信息,然后完成验证码(选择不同的图片)以继续。事实是,当我从默认浏览器进入页面时(例如手动单击Chrome),我不需要登录并完成验证码,因为我已经登录了(我想是因为cookie?)。

每次我运行selenium时,它都会打开一个“空白” Chrome,是否可以打开一个已经加载了我所有数据的浏览器来跳过验证码?

我尝试了此处介绍的其他解决方案,但没有成功How to save and load cookies using Python + Selenium WebDriver

非常感谢您!

1 个答案:

答案 0 :(得分:2)

是的,有一种方法:您可以使用保存在计算机上的chrome配置文件加载Chromebrowser。为此,您必须使用webdriver.Chromeoptions()

options = webdriver.ChromeOptions()
options.add_argument(r'--user-data-dir=C:\Users\YourUser\AppData\Local\Google\Chrome\User Data\')
PATH = "/Users/YourUser/Desktop/chromedriver"
driver = webdriver.Chrome(PATH, options=options)

在chrome用户中,所有Cookie和其他内容都会保存,并且您将没有干净的浏览器。请记住:仍有一些网站可以检测到您正在使用selenium,但是只有少数...

相关问题