selenium - 使用 Protractor 配置以 headless 模式运行 Firefox

标签 selenium firefox protractor

我的 Protractor 配置中有这个:

  multiCapabilities: [

    {
      browserName: 'firefox',
      firefoxOptions: {
        args: ['-headless']
      },
      'moz:firefoxOptions': {
        args: ['-headless']
      }
    }

  ]

不幸的是,当我启动 Protractor 时,Firefox 仍然以 headful 模式运行。我到底该如何让 Firefox headless ?

我知道在命令行中,-headless 选项应该可以正常工作。

最佳答案

我猜,您的配置中缺少额外的连字符 (-)。

multiCapabilities: [
{
  browserName: 'firefox',
  firefoxOptions: {
    args: ['--headless']
  },
  'moz:firefoxOptions': {
    args: [ '--headless' ]
  }
}
]

另外你的浏览器版本应该大于56。

关于selenium - 使用 Protractor 配置以 headless 模式运行 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48413814/

相关文章:

java - 如何使用 UIAutomator 查看器在 Android 应用程序中查找 ID

java - 检查字符串时,until() 中出现 “FluentWait cannot be applied” 错误

java - Selenium (Java) 消息 "Unable to locate element"但元素和 XPath 存在

javascript - 如何以编程方式访问当前的 webdriver 实例?

php - Python-ModuleNotFoundError : No module named 'selenium'

javascript - Firefox 中的多个 CSS 伪选择器不起作用

javascript - 有没有办法在js插入后在浏览器中显示html源?

html - 内容属性应该如何继承到 :before or :after pseudo-element from its container?

javascript - Protractor 在分配变量时抛出错误

protractor - Protractor 错误 : "Timed out waiting for the WebDriver server at http://127.0.0.1:50636/hub" executing on firefox