我试图在iOS和Android上测试应用程序,并计划使用相同的代码进行测试。在我阅读的时候,appium就是这个工具,但为了按照本书编写的东西,我有几个问题: - 在这两个平台中使用的常用选择器是什么? driver.findElement(通过。 - 通用选择器 - ) - 是否建议像这样进行测试?如何使用相同的代码测试ios和android的UI
欢迎任何反馈!
我试图在iOS和Android上测试应用程序,并计划使用相同的代码进行测试。在我阅读的时候,appium就是这个工具,但为了按照本书编写的东西,我有几个问题: - 在这两个平台中使用的常用选择器是什么? driver.findElement(通过。 - 通用选择器 - ) - 是否建议像这样进行测试?如何使用相同的代码测试ios和android的UI
欢迎任何反馈!
首先,您必须确保开发人员使用相同格式的平台与您的团队。这意味着他们对两个平台上的每个元素都使用相同的ID。通过这种方式,您可以对两个平台使用相同的脚本,而无需更改Id或类名。
这是一个非常普遍的问题。这取决于你的AUT(app unter test)。 目前我正面临类似的问题。 我用pageObjects,我想我将不得不pageObjects iOS和Android,这意味着,有必须是一种ternary operator:
By locator = (systemUnderTest == iOS) ? locatorForIOS : locatorForAndroid;
在这条路上,我希望不会有需要编写所有测试两次。 让我们看看它是如何工作的...
这是什么样的测试? – 2015-03-13 12:14:53
应用程序的UI测试 – 2015-03-13 12:26:25