当前位置: 首页 > 面试题库 >

Selenium-“ Firefox已经在运行”错误

梁豪
2023-03-14
问题内容

我们正在使用selenium进行一些测试。我们为此专用Windows XP
VM,每个VM上都有一台seleniumRC服务器,而该VM上没有其他进程在运行。我们为每个测试打开和关闭selenium会话。测试完成时总是调用selenium.stop()。很多时候(每30个中就有1个)挂起一个测试,当我查看已分配给它的计算机的桌面时,会看到一个弹出窗口,显示“
Firefox已经在运行,但没有响应。打开一个新窗口,您必须首先关闭现有的Firefox进程,或重新启动系统。”

  • 我确定在给定的时间只有一个测试与VM通信
  • 完成所有测试后,请确保将它们停在selenium上。
  • 我们有非常冗长的日志记录,并且日志显示在出现“ firefox已经运行”错误的测试之前,没有任何测试出现任何问题。
  • 发生此错误的测试是任意的,因为它在调用selenium.start()之后立即发生,因此不是由任何特定的代码引起的。
  • 所有测试的拆解均相同

可能是什么原因造成的,如何预防?


问题答案:

我们发现在我们的案例中,这样做的原因与硒完全无关-
firefox本身就遇到了麻烦,因为它运行在CPU和/或RAM不足的机器上。我们升级了虚拟机(例如增加了更多的RAM和CPU),问题几乎完全消失了。



 类似资料:
  • 问题内容: 这个宣言 始终会打开Firefox的新实例窗口。它不使用已经打开的Firefox。 谁能让我知道如何使用已经打开的Firefox进行测试,而不是打开一个新的Firefox? 问题答案: 请注意这一点,因为如果驱动程序一次崩溃,那么在此之后必须执行的所有测试用例都将受到影响,因为它们使用的是同一驱动程序,而且您还将共享Cookie,并且也许共享先前已打开的会话,等等 更为健壮的解决方案是

  • 主要内容:Gecko Driver是什么?在本节中,我们将学习如何在Firefox浏览器上运行Selenium测试脚本。在继续本节之前,先来了解一下Gecko Driver的基础知识。 Gecko Driver是什么? Gecko一词指的是由Mozilla基金会开发的Gecko浏览器引擎,它用作为Mozilla浏览器的一部分。 Gecko Driver是Selenium和Firefox浏览器中测试之间的链接。 它充当W3C WebDriv

  • 元数据:- Firefox v51.0.1(32位) 复制步骤:- 堆栈跟踪:- 组织。openqa。硒。WebDriverException:已到达错误页:关于:certerror?e=nssBadCert 屏幕截图:- 我还尝试使用FirefoxProfile作为:- 但问题同上。 已尝试的参考链接:- 如何使用Selenium禁用Firefox的不受信任连接警告 根据此错误,已通过错误110

  • 我今天运行了一些我用Selenium-Python开发的脚本。他们工作得很好。当我关上窗户的时候 我正在运行Selenium 2.53 文件“C:\ python 34 \ lib \ site-packages \ selenium \ web driver \ Firefox \ Firefox _ binary . py”,第98行,in _wait_until_connectable引发W

  • 我有问题:Win 8.1(新鲜,刚刚安装),火狐34(降级,也在38和39测试),硒2.46.0...我收到: “OpenQA”类型的未处理异常。硒。WebDriverException“”在WebDriver中发生。动态链接库 其他信息:未能在45000毫秒内启动套接字。尝试连接到以下地址:127.0.0.1:7055 你知道如何让它运行吗? 在Win7的虚拟服务器上-相同的项目运行良好...

  • 问题内容: 尝试致电时出现此错误 错误是 问题答案: 复制: 防止在调用$ scope。$ apply()时发生错误$digest。 您收到的错误表明Angular的脏检查已经在进行中。 最新的最佳实践表明,如果要在下一个 摘要 迭代中执行任何代码,则应使用: 上一页反应: (不要使用此方法) 使用安全的申请,例如: 你为什么不反转条件?