我无法通过Windows服务打开Chrome浏览器。我将服务作为具有管理员凭据的主帐户运行。它挂到时就挂了
IWebDriver browser = new ChromeDriver("Drivers", chrOptions);
下面的所有硒代码。
ChrDir = @"--user-data-dir=C:\Users\Me\AppData\Local\Google\Chrome\User Data";
ChrProDir = "--profile-directory=Profile 1";
ChrUrl = "http://127.0.0.1:99999/web/index.html";
ChrRecUrl = "http://127.0.0.1:99999/web/index.html#!/server/schedule";
ChromeOptions chrOptions = new ChromeOptions();
chrOptions.AddArgument(ChrDir);
chrOptions.AddArgument(ChrProDir);
IWebDriver browser = new ChromeDriver("Drivers", chrOptions); // <----Fails here
browser.Navigate().GoToUrl(ChrUrl);
//Code will be here to grab data from website
我正在使用Selenium,它可以作为控制台应用程序正常运行,但是我肯定会遇到某种类型的权限错误。我在访问网络共享时遇到了类似的问题,但是已解决了以管理员用户帐户运行服务的问题。
感谢任何帮助。