【发布时间】:2018-11-11 02:29:12
【问题描述】:
我正在尝试使用我现有的帐户和我的个人资料中的设置来加载带有 selenium 的 chrome 浏览器。
我可以使用 ChromeOptions 来设置 userdatadir 和配置文件目录。这会像我想要的那样使用我的个人资料加载浏览器,但是浏览器随后会挂起 60 秒并超时,而无需再推进任何自动化。
如果我不使用用户数据目录和配置文件设置,它可以正常工作,但不使用我的配置文件。
我所做的阅读表明,一次不能使用相同的配置文件打开多个浏览器,因此我确保在运行程序时没有打开任何内容。即使没有打开其他浏览器,它仍然会挂起 60 秒。
m_Options = new ChromeOptions();
m_Options.AddArgument("--user-data-dir=C:/Users/Me/AppData/Local/Google/Chrome/User Data");
m_Options.AddArgument("--profile-directory=Default");
m_Options.AddArgument("--disable-extensions");
m_Driver = new ChromeDriver(@"pathtoexe", m_Options);
m_Driver.Navigate().GoToUrl("somesite");
它总是挂在 GoToUrl 上。我不确定还能尝试什么。
【问题讨论】:
标签: c# google-chrome selenium selenium-webdriver selenium-chromedriver