由于某种原因,当我尝试设置用户数据/配置文件时,它不起作用。该代码运行良好,但一旦浏览器启动,我就无法登录到我的个人资料。我该如何解决这个问题?
chrome_options.add_argument(
"user-data-dir=/Users/devinhadley/Library/Application Support/Google/Chrome/Profile 1/")
chrome_options.add_experimental_option(
"excludeSwitches", ["enable-automation"])
chrome_options.add_argument(
"user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36")
chrome_options.add_experimental_option('useAutomationExtension', False)
driver = uc.Chrome(options=chrome_options)
只需删除Profile 1
from user-data-dir=xxx
,然后重试
更多信息:
- Open
chrome://version
在浏览器中查看 Chrome 使用的配置文件。例如C:\Users\quanql\AppData\Local\Google\Chrome\User Data\Default
- 去除
Default
最后并将其用作user-data-dir=
。例如user-data-dir=C:/Users/quanql/AppData/Local/Google/Chrome/User Data/
- 运行测试用例,它应该可以工作
如果不删除Default
在第二步中,当您运行测试用例时,在由 chromedriver 启动的浏览器中打开 chrome://version,您将看到 Chrome 使用的配置文件是C:\Users\quanql\AppData\Local\Google\Chrome\User Data\Default\Default
。这就是原因,您刚刚遇到了同样的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)