【问题标题】:How to run selenium tests in headless mode on Mac using Webdriver with firefox 17.0.1如何在 Mac 上使用带有 firefox 17.0.1 的 Webdriver 在无头模式下运行 selenium 测试
【发布时间】:2014-05-07 21:16:18
【问题描述】:

如何在 Mac OS 10.8 和 firefox 17.0.1 中使用 Xvfb(X 虚拟帧缓冲区)运行自动硒测试 任何人都可以帮助我解决此配置。

【问题讨论】:

  • 查看link
  • 这个问题非常广泛 - 您能否更新问题,详细说明您尝试过的方法以及哪些部分不起作用?

标签: selenium selenium-webdriver xvfb


【解决方案1】:

如果您正在使用,您会尝试将此选项添加到您的 Firefox 二进制文件中吗? Firefox 的二进制文件。

binary.addArguments("-headless");

如果您不使用二进制文件并将驱动程序用作新的 Firefox 驱动程序,那么

 FirefoxOptions fireFoxOptions = new FirefoxOptions();
 fireFoxOptions.addArguments("-headless");
 DesiredCapabilities firefoxcapabilities = DesiredCapabilities.firefox();  
 capabilities.setCapability(ChromeOptions.CAPABILITY,fireFoxOptions);
 WebDriver firefoxdriver = new FirefoxDriver(firefoxcapabilities);

另外,这是一个非常旧的 Firefox 版本,如果您对升级没有任何限制,我会更喜欢升级版本。

【讨论】:

    【解决方案2】:

    我不认为这么旧的 Firefox 版本仍然有用。但是对于那些仍然想使用旧 Firefox 版本的人 - 看看 Selenoid 项目。这是一个轻量级的 Selenium 兼容服务器,带有一组预构建的 Docker images,适用于从 3.6 开始的所有 Firefox 版本。所有图片都包含 Xvfb 内部,所以这个解决方案是完全无头的。

    【讨论】:

      猜你喜欢
      • 2020-05-22
      • 2017-01-11
      • 2022-06-10
      • 2014-10-07
      • 2017-02-10
      • 2018-03-16
      • 2018-10-18
      • 1970-01-01
      • 2021-08-27
      相关资源
      最近更新 更多