在 Selenium 中设置用户数据/配置文件不起作用。硒蟒蛇

2024-03-30

由于某种原因,当我尝试设置用户数据/配置文件时,它不起作用。该代码运行良好,但一旦浏览器启动,我就无法登录到我的个人资料。我该如何解决这个问题?

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,然后重试


更多信息:

  1. Open chrome://version在浏览器中查看 Chrome 使用的配置文件。例如C:\Users\quanql\AppData\Local\Google\Chrome\User Data\Default
  2. 去除Default最后并将其用作user-data-dir=。例如user-data-dir=C:/Users/quanql/AppData/Local/Google/Chrome/User Data/
  3. 运行测试用例,它应该可以工作

如果不删除Default在第二步中,当您运行测试用例时,在由 chromedriver 启动的浏览器中打开 chrome://version,您将看到 Chrome 使用的配置文件是C:\Users\quanql\AppData\Local\Google\Chrome\User Data\Default\Default。这就是原因,您刚刚遇到了同样的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Selenium 中设置用户数据/配置文件不起作用。硒蟒蛇 的相关文章

随机推荐