【发布时间】: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