Firefox无法长时间运行:selenium

时间:2013-11-22 10:34:44

标签: selenium-webdriver

我正在使用selenium从java程序中实例化Firefox浏览器。 对于长时间运行的Firefox(比如6小时),我的程序退出时出现以下错误消息

org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.
Build info: version: '2.35.0', revision: '8df0c6bedf70ff9f22c647788f9fe9c8d22210e2', time: '2013-08-17 12:46:41'
System info: os.name: 'Linux', os.arch: 'i386', os.version: '2.6.32.59-0.3-default', java.version: '1.6.0_23'
Driver info: driver.version: RemoteWebDriver

但如果我grep for firefox进程(ps -ef|grep firefox)Firefox实例仍在运行。

3 个答案:

答案 0 :(得分:0)

当您触发运行时,首先清除历史记录和缓存内存,这肯定会对您有所帮助..

答案 1 :(得分:0)

下面的Firefox将面临一个常见问题,您可以选择解决它。

  1. 每隔1小时创建一个新的Firefox驱动器并关闭之前的版本。
  2. 如果您在使用网络安全模式运行的Windows计算机上运行Firefox,则不会出现此错误。
  3. 我最喜欢的,使用Chrome浏览器,即Chrome驱动程序。
  4. 谢谢

答案 2 :(得分:0)

这是与firefox缓存相关的问题。

请记住这一点:

  1. 在firefox上运行脚本时总是关闭浏览器,意味着   使用{{1}}方法。
  2. 在2-3小时内清理临时文件,以加快您的速度   脚本执行。
  3. 您还可以使用其他不同的浏览器。