首先,这不是重复的问题!在标记为重复项之前阅读并观看! 我问的这个问题是关于使用硒c#打开多个Chrome配置文件并浏览URL,而不是在此线程here中重复 如您所说,好吗?羞愧于您的预算,没有帮助!
您对硒不了解,我不希望您的答案摆脱我的疑问,好吗? DebanjanB
我想同时运行多个Selenium Chrome Portable Profile。我想同时运行多个实例。
并使用
Navigate().GoToUrl("http://www.somesite.com");
如果仅该程序的一个实例正在运行,则一切正常。如果在第一个实例正在运行时启动第二个实例,则会打开浏览器,但自动化不会启动。
出现此错误:
ChromeDriver驱动程序=新的ChromeDriver(服务,选项); OpenQA.Selenium.WebDriverException:'未知错误:Chrome无法启动:正常退出(未知错误:DevToolsActivePort文件不存在)(该进程从Chrome位置D:\ GoogleChromePortable \ GoogleChromePortable.exe开始,因此不再运行,因此ChromeDriver假设Chrome崩溃了。)
此视频中的所有内容:https://www.useloom.com/share/58725b7fdbb447df86b983107c3b35cf
如何打开多个Chrome配置文件,每个配置文件都按视频中的说明打开URL!
我正在使用C#硒,铬的版本是68,chromedriver 2.41
!
我正在使用自定义配置文件和ChromePortable二进制文件。
谢谢!
答案 0 :(得分:1)
这是由于为两个实例配置了相同的user-data-dir路径。用户数据目录被第一个实例锁定,而第二个实例由于使用目录而异常失败。解决方案是为每个驱动程序使用两个不同的用户数据目录。
有关更多详细信息,请阅读this答案。