傳統 Selenium 期望功能
這些功能適用於傳統 JSON Wire Protocol
此文件先前位於 wiki 上
請參閱 JSON Wire Protocol 以了解常見功能。
遠端驅動程式特定
鍵 | 類型 | 描述 |
---|
webdriver.remote.sessionid | 字串 | 工作階段的 WebDriver 工作階段 ID。唯讀,且僅在伺服器實作伺服器端 webdriver-backed selenium 時傳回。 |
webdriver.remote.quietExceptions | 布林值 | 停用例外狀況時的自動螢幕截圖擷取。預設值為 False。 |
Grid 特定
鍵 | 類型 | 描述 |
---|
路徑 | 字串 | 請求路由至的路徑,或可能監聽的路徑。 |
seleniumProtocol | 字串 | 要使用的協定。接受的值:WebDriver、Selenium。 |
maxInstances | 整數 | 允許連線至 Grid 的最大實例數。 |
環境 | 字串 | 可能是 browserName 的重複項?請參閱 RegistrationRequest |
Selenium RC 特定
鍵 | 類型 | 描述 |
---|
proxy_pac | 布林值 | 傳統 Proxy 機制。請勿使用。 |
commandLineFlags | 字串 | 傳遞至瀏覽器命令列的旗標。 |
executablePath | 字串 | 瀏覽器可執行檔的路徑。 |
timeoutInSeconds | 長整數 | 等待瀏覽器啟動的逾時時間,以秒為單位。 |
onlyProxySeleniumTraffic | 布林值 | 是否僅 Proxy Selenium 流量。請參閱 browserlaunchers.Proxies |
avoidProxy | 布林值 | ??? 請參閱 browserlaunchers.Proxies |
proxyEverything | 布林值 | ??? 請參閱 browserlaunchers.Proxies |
proxyRequired | 布林值 | ??? 請參閱 browserlaunchers.Proxies |
browserSideLog | 布林值 | ??? 請參閱 AbstractBrowserLauncher。 |
optionsSet | 布林值 | ??? 請參閱 BrowserOptions。 |
singleWindow | 布林值 | 是否啟用單一視窗模式。 |
dontInjectRegex | javascript RegExp | Proxy 注入模式可用於知道何時繞過注入的正規表示式。如果不在 Proxy 注入模式下,則忽略。 |
userJSInjection | 布林值 | ??? 是否注入使用者 JS。如果不在 Proxy 注入模式下,則忽略。 |
userExtensions | 字串 | 將載入到 Selenium 中的 JavaScript 檔案路徑。 |
Selenese-Backed-WebDriver 特定
鍵 | 類型 | 描述 |
---|
selenium.server.url | 字串 | 要使用的 Selenium 伺服器 URL,以支援此 WebDriver |
Firefox 特定
鍵 | 類型 | 描述 |
---|
captureNetworkTraffic | 布林值 | 是否擷取網路流量。 |
addCustomRequestHeaders | 布林值 | 是否新增自訂請求標頭。 |
trustAllSSLCertificates | 布林值 | 是否信任所有 SSL 憑證。 |
changeMaxConnections | 布林值 | ??? 請參閱 FirefoxChromeLauncher。 |
firefoxProfileTemplate | 字串 | ??? 請參閱 FirefoxChromeLauncher。 |
設定檔 | 字串 | ??? 請參閱 FirefoxChromeLauncher |
FirefoxProfile 設定
WebDriver API 中 FirefoxProfile 接受的具有特殊意義的偏好設定
鍵 | 類型 | 描述 |
---|
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 | 布林值 | 是否採用系統 Proxy。 |
ensureCleanSession | 布林值 | 是否確保工作階段在 Windows 上沒有 Cookie 或暫存網際網路檔案。我相信這也會傳遞給 IEDriver,但會被忽略。 |
Safari 特定
鍵 | 類型 | 描述 |
---|
honorSystemProxy | 布林值 | 是否採用系統 Proxy。 |
ensureCleanSession | 布林值 | 是否確保工作階段沒有 Cookie、快取項目。以及在工作階段後還原任何登錄和 Proxy 設定。 |