希望大家都没事😊目前,我正在尝试从必须登录的页面获取信息,然后完成验证码(选择不同的图片)才能继续。问题是当我从我的默认浏览器进入页面时(比如手动点击 chrome)我不需要登录并完成验证码,因为我已经登录了(我想是因为 cookies?)。每次我运行 selenium 时,它都会打开一个“空白”Chrome,是否可以打开一个已经加载了我所有数据的浏览器以跳过验证码?我尝试过这里解释的不同解决方案,但没有成功 How to save and load cookies using Python + Selenium WebDriver
1 回答
互换的青春
TA贡献1797条经验 获得超6个赞
是的,有一种方法:您可以使用计算机上保存的 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,但只有少数...
添加回答
举报
0/150
提交
取消
