行動瀏覽器 WebDriver
描述在 Appium 創建之前 Selenium 2 如何支援 Android 和 iOS
此文件先前位於 wiki 上
簡介
我們為兩個主要的行動平台提供行動驅動程式:Android 和 iOS(iPhone 和 iPad)。
它們可以在真實裝置、Android 模擬器或 iOS 模擬器上執行(視情況而定)。它們被封裝為一個應用程式。該應用程式需要安裝在模擬器或裝置上。該應用程式嵌入了一個 RemoteWebDriver 伺服器和一個輕量級 HTTP 伺服器,用於接收和回應來自 WebDriver 用戶端(即您的自動化測試)的請求。
行動平台上的伺服器與您的測試之間的連線使用 IP 連線。可能需要設定此連線。對於 Android,您可以透過 USB 建立 IP 連線。
在某些情況下,您現有的 WebDriver 測試可能會成功執行,例如當一個常見的網站同時服務行動裝置和桌上型電腦使用者,且 UI 相對簡單時。然而,在其他情況下,您可能最終需要為行動網站建立特定的測試;特別是當網站為行動瀏覽器提供特定功能、使用者介面等時。
即使一個常見的網站同時服務桌上型電腦和行動瀏覽器,您可能也需要考慮編寫特定的測試,其中包含行動裝置的螢幕尺寸,以及使用者與您的網站或 Web 應用程式互動的不同方式等因素。
開始使用
其他行動平台
有幾個相關的開源專案包含對其他行動平台的支持。這些包括
Blackberry WebDriver,適用於 BlackBerry 5.0 及更高版本。
Headless WebKit WebDriver。許多行動瀏覽器都是基於 WebKit 的。Headless WebKit 提供了一個快速輕量級的解決方案。
這些專案似乎不再活躍,但它們可能為未來在這些平台上工作提供一個起點。