行動瀏覽器 WebDriver

描述在 Appium 創建之前 Selenium 2 如何支援 Android 和 iOS

此文件先前位於 wiki 上

簡介

我們為兩個主要的行動平台提供行動驅動程式:Android 和 iOS(iPhone 和 iPad)。

它們可以在真實裝置、Android 模擬器或 iOS 模擬器上執行(視情況而定)。它們被封裝為一個應用程式。該應用程式需要安裝在模擬器或裝置上。該應用程式嵌入了一個 RemoteWebDriver 伺服器和一個輕量級 HTTP 伺服器,用於接收和回應來自 WebDriver 用戶端(即您的自動化測試)的請求。

行動平台上的伺服器與您的測試之間的連線使用 IP 連線。可能需要設定此連線。對於 Android,您可以透過 USB 建立 IP 連線。

在某些情況下,您現有的 WebDriver 測試可能會成功執行,例如當一個常見的網站同時服務行動裝置和桌上型電腦使用者,且 UI 相對簡單時。然而,在其他情況下,您可能最終需要為行動網站建立特定的測試;特別是當網站為行動瀏覽器提供特定功能、使用者介面等時。

即使一個常見的網站同時服務桌上型電腦和行動瀏覽器,您可能也需要考慮編寫特定的測試,其中包含行動裝置的螢幕尺寸,以及使用者與您的網站或 Web 應用程式互動的不同方式等因素。

開始使用

Android 設定

iPhone 和 iPad 設定

其他行動平台

有幾個相關的開源專案包含對其他行動平台的支持。這些包括

Blackberry WebDriver,適用於 BlackBerry 5.0 及更高版本。

Headless WebKit WebDriver。許多行動瀏覽器都是基於 WebKit 的。Headless WebKit 提供了一個快速輕量級的解決方案。

這些專案似乎不再活躍,但它們可能為未來在這些平台上工作提供一個起點。

上次修改時間:2022 年 1 月 12 日:封存其他 wiki 文章 (e75f49c8af3)