旧版 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 | 布尔值 | 是否启用单窗口模式。 |
dontInjectRegex | JavaScript 正则表达式 | 代理注入模式可用于知道何时绕过注入的正则表达式。如果不在代理注入模式下,则忽略此项。 |
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、缓存条目。并且在会话后还原任何注册表和代理设置。 |