如何使用相同的代码测试ios和android的UI

时间:2015-03-13 12:11:08

标签: android ios webdriver appium

我正在尝试在iOS和Android上测试应用程序,并计划使用相同的代码进行测试。正如我所读到的那样,appium是这方面的工具,但是我没有什么问题可以通过本书来解决问题:   - 在两个平台中使用的通用选择器是什么? driver.findElement(By。 - common selector - )   - 建议像这样进行测试吗?

欢迎任何反馈!

2 个答案:

答案 0 :(得分:2)

首先,您必须确保您的团队开发人员对这两个平台使用相同的格式。这意味着它们对两个平台上的每个元素使用相同的ID。这样,您可以为两个平台使用相同的脚本,而无需更改Id或类名。

答案 1 :(得分:1)

这是一个非常普遍的问题。这取决于你的AUT(app unter test)。 目前我正面临类似的问题。 我使用了pageObjects,我想我会为iOS和Android设置pageObjects,这意味着必须有一种ternary operator

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

通过这种方式,我希望不需要两次编写所有测试。 让我们看看它是如何运作的......