1
A
回答
1
首先,您需要弄清楚是否正在使用相同的代碼來爲不同平臺開發移動應用程序。例如,有一些跨平臺軟件可用於編寫可在iOS和Android上運行的代碼。在這種情況下,應用程序中不同控件的基礎屬性將會相同。這將允許您編寫適用於Android和iOS的相同腳本。
您可以使用Page Factory Model並使用@AndroidFindby
和@iOSFindBy
在不同的平臺上進行識別並將其與單個變量進行引用。
實施例 - 在上述代碼
@AndroidFindBy(uiAutomator="new UiSelector().text(\"Login\")")
@iOSFindBy(xpath="//UIAStaticText[@name='Login']")
private WebElement loginButton;
public void clickOnLoginButton() {
loginButton.click();
}
clickOnLoginButton()
方法將工作Android和iOS。關於日期和時間選擇器等基於操作系統的差異,您需要在條件限制下解決。
更多的是,80%的腳本可以在兩個設備上工作,而無需任何更改。對於剩下的,你可能需要添加條件,或編寫單獨的腳本。
相關問題
- 1. iPhone移動設備管理
- 2. iOS:移動設備管理
- 3. 移動設備的自動化框架
- 4. 自動化爲移動設備
- 5. 使用iPhone的移動設備管理
- 6. 測試iPhone移動設備管理(MDM)?
- 7. iPhone Enterpise部署:移動設備管理
- 8. Apple的網站 - 它如何爲移動設備自動自動化?
- 9. 如何檢測移動設備移動?
- 10. 如何在iOS 7中實現移動設備管理?
- 11. 如何管理下拉鍊接到移動設備
- 12. 移動設備的不同樣式表
- 13. 移動設備上的不同行爲?
- 14. 移動設備同治
- 15. 如何處理來自移動設備的視頻方向
- 16. Android:設備管理員:啓動設備管理員服務
- 17. 如何在移動設備
- 18. 格式化移動設備上的自動檢測經緯度
- 19. 網站自動放大移動設備
- 20. 如何管理移動振動?
- 21. Android自動啓動繞過設備管理器應用程序
- 22. Windows UI自動化。如何自動化Windows資源管理器滾動條?
- 23. 如何處理移動設備中的不同分辨率(Retina和HD)?
- 24. 優化移動設備的網站
- 25. 移動設備+不工作
- 26. 我的網站是移動優化,但不在移動設備上滾動
- 27. Apple沒有UDID的移動設備管理
- 28. 硬件組件的移動設備管理?
- 29. 在移動設備的網站上管理ASP.NET狀態
- 30. iOS:用於移動設備管理的配置文件