【问题标题】:FirefoxWebdriver on remote machines远程机器上的 Firefox Webdriver
【发布时间】:2014-12-23 00:51:50
【问题描述】:

是否需要在充当节点或集线器的远程计算机上安装 Firefox Web 驱动程序? 我在本地测试了集线器和节点?我认为,有必要在集线器和节点上安装 Web 驱动程序。有什么建议或建议吗?

更新:

Selenium jar 正在运行(即安装了 Java,并且根据文档,Web 驱动程序也存在于 selenium jar 中)。为什么会出现这个错误

Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Unable to connect to    
host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:

还有,

(process:13023): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: no display specified

提前致谢!

【问题讨论】:

  • 对于没有指定显示看看here,对于端口问题,你可以检查是否有任何firefox实例在你的节点上在该端口上运行?

标签: selenium-webdriver selenium-grid remotewebdriver selenium-grid2


【解决方案1】:

除了 selenium jar 之外,运行集线器的机器上不需要任何东西。

在运行节点的机器上,您只需要安装 firefox 本身,并运行 selenium jar。 Firefox 不需要网络驱动程序,只需要 chrome。

来自documentation

Firefox 驱动程序包含在 selenium-server-stanalone.jar 中

【讨论】:

    【解决方案2】:

    昨天,我找到了根本原因,我在无头机器上运行这些,需要配置这些才能启动 ff。感谢您的帮助!

    【讨论】:

      猜你喜欢
      • 2022-12-18
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多