【问题标题】:Getting webdriver exception with selenium chrome使用 selenium chrome 获取 webdriver 异常
【发布时间】:2019-07-11 06:34:48
【问题描述】:

我正在尝试启动 chrome 浏览器并打开我的网站登录页面, 因此,一旦出现登录弹出窗口,就会出现此错误,有时在登录弹出窗口时不会出现此错误,它即将进入测试运行的中间,即在登录完成并开始运行测试之后

我正在使用 Testng,在一些代码行中我也使用了 Thread.sleep

Chrome 版本:75

ChromeDriver : 2.46(最新版本的chrome驱动程序会出现一些恶意保护错误,所以使用这个)

错误:org.openqa.selenium.WebDriverException:java.net.SocketException:连接重置

【问题讨论】:

  • 请添加更多详细信息
  • 我添加了更多细节,请帮助
  • @chirag25,验证您的代理
  • @sgrillon : 我没有使用任何代理设置

标签: selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

更改您的 chrome 驱动程序版本(ChromeDriver 2.46 支持 ChromeVersion 75)。

查看完整文档: http://chromedriver.chromium.org/downloads

  • ChromeDriver 2.46 支持 Chrome v71-73
  • ChromeDriver 75.0.3770.8 支持 Chrome 版本 75
  • ChromeDriver 75.0.3770.90 支持 Chrome 版本 75
  • ChromeDriver 75.0.3770.140 支持 Chrome 版本 75

【讨论】:

  • 我尝试使用最新的 chromedriver,但它给了我以下错误 在端口 15796 上启动 ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) 只有本地连接允许。请保护 ChromeDriver 和相关测试框架使用的端口,防止恶意代码访问。
  • 可以看到ChromeDriverService service = new ChromeDriverService.Builder().withWhitelistedIps(<--- with White listed Ips here --->).withVerbose(false).build(); ... new ChromeDriver(service, chromeOptions);
  • @chirag25, ChromeDriver 74.0.3729.6 仅适用于 Chrome 74 而不是 Chrome 75
  • 感谢您的回复..是的,这是一个阻塞错误,因为在此测试不起作用并且全部失败之后...我也尝试使用 Chrome 75 版本的驱动程序并得到同样的错误
猜你喜欢
  • 2018-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多