旧版 Selenium 期望的能力

这些能力适用于旧版 JSON Wire 协议

此文档先前位于 wiki 上
有关常见能力,请参阅 JSON Wire 协议

远程驱动特定

类型描述
webdriver.remote.sessionid字符串会话的 WebDriver 会话 ID。只读,仅当服务器实现服务器端 WebDriver 支持的 Selenium 时返回。
webdriver.remote.quietExceptions布尔值禁用异常时的自动屏幕截图捕获。默认值为 False。

Grid 特定

类型描述
path字符串将请求路由到的路径,或者可能在其上监听的路径。
seleniumProtocol字符串要使用的协议。接受的值:WebDriver、Selenium。
maxInstances整数允许连接到 Grid 的最大实例数
environment字符串browserName 的可能重复项?请参阅 RegistrationRequest

Selenium RC 特定

类型描述
proxy_pac布尔值旧版代理机制。请勿使用。
commandLineFlags字符串传递给浏览器命令行的标志。
executablePath字符串浏览器可执行文件的路径。
timeoutInSeconds长整数等待浏览器启动的超时时间,以秒为单位。
onlyProxySeleniumTraffic布尔值是否仅代理 Selenium 流量。请参阅 browserlaunchers.Proxies
avoidProxy布尔值??? 请参阅 browserlaunchers.Proxies
proxyEverything布尔值??? 请参阅 browserlaunchers.Proxies
proxyRequired布尔值??? 请参阅 browserlaunchers.Proxies
browserSideLog布尔值??? 请参阅 AbstractBrowserLauncher。
optionsSet布尔值??? 请参阅 BrowserOptions。
singleWindow布尔值是否启用单窗口模式。
dontInjectRegexJavaScript 正则表达式代理注入模式可用于知道何时绕过注入的正则表达式。如果不在代理注入模式下,则忽略此项。
userJSInjection布尔值??? 是否注入用户 JS。如果不在代理注入模式下,则忽略此项。
userExtensions字符串将加载到 Selenium 中的 JavaScript 文件的路径。

Selenese-Backed-WebDriver 特定

类型描述
selenium.server.url字符串要使用的 Selenium 服务器的 URL,以支持此 WebDriver

Firefox 特定

类型描述
captureNetworkTraffic布尔值是否捕获网络流量。
addCustomRequestHeaders布尔值是否添加自定义请求标头。
trustAllSSLCertificates布尔值是否信任所有 SSL 证书。
changeMaxConnections布尔值??? 请参阅 FirefoxChromeLauncher。
firefoxProfileTemplate字符串??? 请参阅 FirefoxChromeLauncher。
profile字符串??? 请参阅 FirefoxChromeLauncher

FirefoxProfile 设置

FirefoxProfile 接受的具有特殊含义的首选项,在 WebDriver API 中

类型描述
webdriver_accept_untrusted_certs布尔值是否信任所有 SSL 证书。TODO:可能与 acceptSslCerts 或 trustAllSSLCertificates 功能有所不同。
webdriver_assume_untrusted_issuer布尔值是否信任所有 SSL 证书颁发者。TODO:可能与 acceptSslCerts 或 trustAllSSLCertificates 功能有所不同。
webdriver.log.driver字符串将 FirefoxDriver 日志语句记录到临时文件的级别,以便可以通过 getLogs 命令检索它们。可用选项:DEBUG、INFO、WARNING、ERROR、OFF。默认为 OFF。
webdriver.log.file字符串将 firefoxdriver 日志输出复制到的文件的路径。默认为无文件(如 /dev/null)。
webdriver.load.strategy字符串实验性 API。定义等待页面加载的时间的不同策略。值:unstable、conservative。默认为 conservative。
webdriver_firefox_port整数侦听 WebDriver 命令的端口。默认为 7055。

IE 特定

类型描述
killProcessesByName布尔值是否尝试按名称杀死进程,而不是(或除了)杀死我们碰巧拥有句柄的进程。
honorSystemProxy布尔值是否遵循系统代理。
ensureCleanSession布尔值是否确保会话在 Windows 上没有 cookie 或临时 Internet 文件。我相信这也传递给了 IEDriver,但被它忽略了。

Safari 特定

类型描述
honorSystemProxy布尔值是否遵循系统代理。
ensureCleanSession布尔值是否确保会话没有 cookie、缓存条目。并且在会话后还原任何注册表和代理设置。
上次修改时间 2022 年 1 月 10 日: 更多 Wiki (#907) [部署站点] (adcf706a1ad)