我在 Visual Studio 中运行用 C# 编写的 Selenium 测试时遇到问题。
我遇到的问题是,当我在工作室中以调试模式运行 ChromeDriver 测试时,chrome 窗口总是崩溃并皱起眉头。
chromedriver 命令窗口循环显示以下错误(约 20 次)。
Starting ChromeDriver 2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf) on port 52376
Only local connections are allowed.
[28356:19528:0922/134628:ERROR:child_process_launcher.cc(528)] Failed to launch child process
这是我得到的痕迹:
at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
at OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options)
最好的部分是,当我直接从资源管理器(在工作室之外)运行测试时,它工作得很好。
我使用其他人构建的测试运行器。我不确定跑步者正在使用什么。
IDE:Visual Studio 企业版 2015 更新 3
Chrome 驱动程序版本:2.24.417431
底线:我希望能够从 Studio(在调试模式下)本身运行我的 Selenium 测试。有人可以帮我吗?