我正在尝试将硒与C#和chrome一起使用,但无法连接。
我的代码:
string site = "https://google.de";
IWebDriver driver = new ChromeDriver(@"C:\test\");
driver.Navigate().GoToUrl(site);
在网站加载几秒钟后,Chrome和Chrome驱动程序窗口均打开,但是一切正常,但是chrome驱动程序报告以下内容:
启动ChromeDriver 2.41.578737 (端口61455上的(49da6702b16031c40d63e5618de03a32ff6c197e))仅本地 允许连接。
DevTools正在监听 ws://127.0.0.1:61458 / devtools / browser / 98bab62c-09d8-4714-b51b-4118ed7100c3 [1535800947.687] [警告]:连接到Chrome时超时,正在重试...
应用程序是否有可能使用两个不同的端口,这可能会导致超时问题?
答案 0 :(得分:3)
过去要解决此问题,我只需要确保Chrome和Chrome驱动程序都兼容且是最新的,做到这一点的最佳方法是下载最新版本。写作是:
可以使用NuGet下载最新的驱动程序:https://www.nuget.org/packages/Selenium.Chrome.WebDriver
Install-Package Selenium.Chrome.WebDriver -Version 2.42.0
或者如果要手动下载,请从官方网站下载:https://sites.google.com/a/chromium.org/chromedriver/