【发布时间】:2019-02-07 04:59:05
【问题描述】:
我正在尝试将 selenium 与 C# 和 chrome 一起使用,但无法连接。
我的代码:
string site = "https://google.de";
IWebDriver driver = new ChromeDriver(@"C:\test\");
driver.Navigate().GoToUrl(site);
在网站加载几秒钟后,Chrome 和 Chrome 驱动程序窗口都会打开,并且一切正常,但是,chrome 驱动程序报告以下内容:
启动 ChromeDriver 2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e) 在端口 61455 上仅限本地 允许连接。
DevTools 监听 ws://127.0.0.1:61458/devtools/browser/98bab62c-09d8-4714-b51b-4118ed7100c3 [1535800947.687][警告]:连接 Chrome 超时,正在重试...
应用程序是否有可能使用两个不同的端口,这可能导致超时问题?
【问题讨论】:
-
@HaNdTriX 这是一个典型的配置问题,我想您的二进制版本与 OP 的二进制版本不同。您需要使用二进制版本信息更新问题,以帮助我们构建规范答案。
-
是的,OP 也需要更新 chrome 浏览器的版本。也许,尝试将浏览器和 webdriver 更新到最新版本?
-
您是否更新了您的 chrome 浏览器,您的 chrome 的开发模式似乎已开启。使用 webdriver.ChromeOptions() 提供 chromeoptions;你在无头模式下使用 chrome 吗?
标签: c# selenium google-chrome selenium-chromedriver