Webdriver 的浏览器功能 - 完整列表

Browsers capabilities for Webdriver - full list

你好,你知道我在哪里可以找到与 Webdriver 协议一起使用的浏览器功能的完整列表吗?

我需要理解它以便更好地使用 Webdriver.io,但是任何 Webdriver 客户端都应该使用我想的相同列表。

例如在wdio.conf.js中,对于Chrome,我们可以添加

'chromeOptions': {
                args: ['--start-fullscreen']
}

支持哪些其他 args - 完整列表 - 以及除 args 之外还有哪些其他选项可用。

无法找到所有主要浏览器的完整列表:chrome、safari、firefox、edge...

谢谢

更新:老实说,我在网上搜索了很多次,但很难找到完整的 args 列表(除了 chrome 的那个)。因此,我将保留此答案,一旦找到更多信息,我将更新 post.

文档分布在几个不同的站点。

对于 chromeOptions,您似乎需要此列表:

https://chromedriver.chromium.org/capabilities

火狐:

https://developer.mozilla.org/en-US/docs/Web/WebDriver/Capabilities/firefoxOptions

野生动物园:

https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/safari/SafariOptions.html

边缘:

https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/edge/EdgeDriver.html

Internet 浏览器:

https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/ie/InternetExplorerOptions.html

W3C 定义了每个实现必须支持的通用 WebDriver capabilites

(W3C 工作草案 2021 年 11 月 22 日)

  • browserName
  • browserVersion
  • platformName
  • acceptInsecureCerts
  • pageLoadStrategy
  • proxy
  • setWindowRect
  • timeouts
  • strictFileInteractability
  • unhandledPromptBehavior