Backends
Selenium(預設)
原本的 WebDriverWrapper 與 WebElementWrapper。所有沒有特定前綴的
命令都會走這條。
Playwright
完整鏡像 Selenium 的命令面,前綴為 WR_pw_*:
lifecycle / 分頁 / 導覽
find(含
TestObject自動翻譯)與直接的 page-level 快捷元素層 wrapper
行動裝置模擬、locale、時區、地理位置、權限、clock
HAR 錄製、route mock、console + 網路事件擷取
透過 CDP 的網路節流預設集
opt-in 設計:既有腳本可繼續跑在 Selenium 上。
雲端 Grid
對應 BrowserStack / Sauce Labs / LambdaTest 的 helper。
Appium(行動)
start_appium_session 建立 Appium driver 並掛在 Selenium wrapper 上,既
有 WR_* 命令直接適用 mobile session。
appium_integration.gestures 提供高階手勢:swipe / scroll /
long_press / pinch / double_tap,優先用 mobile: 擴充
否則退回 W3C Actions。