【问题标题】:Error communicating with the remote browser. It may have died与远程浏览器通信时出错。它可能已经死了
【发布时间】:2015-02-07 14:17:24
【问题描述】:

我是 Selenium 的新手。我正在使用FirefoxDriver()。所以,基本上当我运行我的程序时。它打开一个外部火狐浏览器,所以当我关闭那个火狐浏览器时。我的程序终止并说Error communicating with the remote browser. It may have died.

但是如何让我的程序运行,关闭浏览器后它应该假设运行并显示在控制台程序上?那可能吗?请告诉我。

当然,我们将不胜感激!

【问题讨论】:

  • selenium 的全部目的是启动浏览器,执行编程的操作并测试结果是否符合预期。你的问题没有意义。当然,当你关闭浏览器窗口时它就不能工作了。
  • 那么,我如何在不使用 HtmlUnitDriver 的情况下实现这个过程。我是 Selenium IDE 的忠实粉丝。所以它可以帮助我更好地解决 id、name 或 xpath 问题。
  • 为什么要关闭浏览器?让它保持打开状态!
  • 只需在不打扰您的虚拟机中运行即可。
  • 在任何方法尝试访问 DOM 中的某个元素之前,检查您是否正在关闭脚本中的驱动程序。

标签: java selenium selenium-webdriver


【解决方案1】:

试试WebDriver driver = new HtmlUnitDriver();。 这不会打开任何外部浏览器。

【讨论】:

  • 不,我有一个问题.. 由于 javascripts.. 所以,我想先用 Firefox 运行它.. 之后我想自动关闭它并想在控制台中运行任务日志。就是这样!
猜你喜欢
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
相关资源
最近更新 更多