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. iOS:移動設備管理
- 2. iPhone移動設備管理
- 3. 自動化爲移動設備
- 4. 使用iPhone的移動設備管理
- 5. iPhone Enterpise部署:移動設備管理
- 6. 移動設備的不同樣式表
- 7. 移動設備上的不同行爲?
- 8. 如何管理下拉鍊接到移動設備
- 9. 移動設備同治
- 10. 如何在移動設備
- 11. Android自動啓動繞過設備管理器應用程序
- 12. 移動設備+不工作
- 13. 優化移動設備的網站
- 14. Apple沒有UDID的移動設備管理
- 15. 硬件組件的移動設備管理?
- 16. 使用WSUS 3.1 SP2的移動設備管理器2008 SP1
- 17. iOS:用於移動設備管理的配置文件
- 18. 在移動設備的網站上管理ASP.NET狀態
- 19. 如何爲不同的移動設備指定不同的Css(BB,Iphone,Nexus ...)
- 20. Windows移動設備中心不啓動
- 21. 在不同設備上佈局自動化測試
- 22. 如何檢測設備的移動?
- 23. Unity設備移動
- 24. Iframe。從不同的移動設備獲取相同的iframe點
- 25. Android設備上的自動化
- 26. 如何爲不同設備自動佈局應用程序。
- 27. 工作自動化的管理證書
- 28. 移動設備被檢測爲非移動設備
- 29. 如何使用自己的移動設備(WordPress的)(HTML)
- 30. 如何實現基於雲的移動本地化管理