.Net chromedriver.exe 2.36已停止使用chrome 64无法修复

时间:2018-03-04 14:19:02

标签: selenium selenium-webdriver selenium-chromedriver

去年一切正常,但是当我试图在几天前运行程序时 - 得到了令人讨厌的错误:" chromedriver.exe已停止工作"。例外情况说:OpenQA.Selenium.WebDriverException: 'A exception with a null response was thrown sending an HTTP request to the remote WebDriver server for URL http://localhost:59589/session/53a8deb4fccfe20b9b1636e3577a4eff/elements. The status of the exception was ReceiveFailure

驱动程序执行第一个命令 - 导航到url,但是当我尝试从驱动程序获取某些元素时 - 得到了该错误。

我得到了最新的Chrome 64.0.3282.186,chromedriver 2.36.0和webdriver 3.10.00 nuget packages。

当我将浏览器降级到61.0时 - 一切正常。 我得到了论据:

opt.AddArgument("start-maximized");
opt.AddArgument("--disable-popup-blocking");
opt.AddArgument("--disable-notifications");
opt.AddArgument("--mute-audio");

opt.AddArgument("--disable-blink-features");
opt.AddArgument("--disable-app-list-dismiss-on-blur");
opt.AddArgument("--disable-core-animation-plugins");

评论它没有改变任何东西。

我怎么能解决那些奇怪的问题?

1 个答案:

答案 0 :(得分:1)

卸载webdriver和nuget包,然后重新安装。

重要的是,您按此顺序安装这些:

  1. Install-Package Selenium.WebDriver

  2. Install-Package Selenium.WebDriver.ChromeDriver