我目前正在开展UI自动化测试项目。
我的工作是对通过react-native构建的应用程序进行UI自动化测试。
问题是react-native不提供resource-id。
我尝试过nativeID和testID,但它没有用完。
我尝试过accessibilityLabel,但这不是这样做的方法,因为它分配给了盲目模式使用的content-descp:
我试过cavy这是一个集成的ui测试工具,但它是非常新的,并没有太多的支持,加上它还没有退出开发。
我尝试了selendroid,但我在本地selendroid服务器上加载应用程序时遇到了一些问题,我认为这与本机反应有关。
请帮助!
答案 0 :(得分:2)
在我正在进行的项目中,我们正在使用Calabash用于Android和iOS。 testID
可以像这样使用Calabash:
如果您有一个包含testID some-id
的视图,那么您可以使用查询字符串”* marked: some-id”
https://github.com/calabash/calabash-ios
我也听说人们在Appium上取得了成功,我认为这非常相似。
答案 1 :(得分:1)
您可以添加AccessbiltiyLabel,以便您可以自动执行 driver.findElement(by.accessibility(" ID&#34);