2015-03-13 50 views
-1

我試圖在iOS和Android上測試應用程序,並計劃使用相同的代碼進行測試。在我閱讀的時候,appium就是這個工具,但爲了按照本書編寫的東西,我有幾個問題: - 在這兩個平臺中使用的常用選擇器是什麼? driver.findElement(通過。 - 通用選擇器 - ) - 是否建議像這樣進行測試?如何使用相同的代碼測試ios和android的UI

歡迎任何反饋!

+0

這是什麼樣的測試? – 2015-03-13 12:14:53

+0

應用程序的UI測試 – 2015-03-13 12:26:25

回答

1

首先,您必須確保開發人員使用相同格式的平臺與您的團隊。這意味着他們對兩個平臺上的每個元素都使用相同的ID。通過這種方式,您可以對兩個平臺使用相同的腳本,而無需更改Id或類名。

1

這是一個非常普遍的問題。這取決於你的AUT(app unter test)。 目前我正面臨類似的問題。 我用pageObjects,我想我將不得不pageObjects iOS和Android,這意味着,有必須是一種ternary operator

By locator = (systemUnderTest == iOS) ? locatorForIOS : locatorForAndroid;

在這條路上,我希望不會有需要編寫所有測試兩次。 讓我們看看它是如何工作的...

相關問題