UI 测试 React 本机应用程序
UI testing for react native apps
我目前正在从事 UI 自动化测试项目。
我的工作是 UI 通过 react-native 对应用程序 built 进行自动化测试。
问题是 react-native 没有提供 resource-id。
我尝试了 nativeID 和 testID,但没有成功。
我尝试了 accessibilityLabel 但这不是这样做的方法,因为它分配给了 content-descp: 被盲模式使用。
我试过cavy,它是一个集成的-ui测试工具,但它很新,没有太多支持,而且还没有quit开发。
我试过selendroid,但是我在本地selendroid服务器上加载应用程序时遇到了一些问题,我认为这与react native有关。
请帮忙!
在我目前正在进行的项目中,我们在 Android 和 iOS 中都使用了 Calabash。 testID
像这样与 Calabash 一起工作:
如果您有一个带有 testID some-id
的视图,那么您可以使用查询字符串 ”* marked: some-id”
在 calabash 中查询它
https://github.com/calabash/calabash-ios
我也听说有人用 Appium 取得了成功,我认为这很相似。
您可以添加 AccessbiltiyLabel,这样您就可以通过
driver.findElement(by.accessibility("id");
我目前正在从事 UI 自动化测试项目。
我的工作是 UI 通过 react-native 对应用程序 built 进行自动化测试。
问题是 react-native 没有提供 resource-id。
我尝试了 nativeID 和 testID,但没有成功。
我尝试了 accessibilityLabel 但这不是这样做的方法,因为它分配给了 content-descp: 被盲模式使用。
我试过cavy,它是一个集成的-ui测试工具,但它很新,没有太多支持,而且还没有quit开发。
我试过selendroid,但是我在本地selendroid服务器上加载应用程序时遇到了一些问题,我认为这与react native有关。
请帮忙!
在我目前正在进行的项目中,我们在 Android 和 iOS 中都使用了 Calabash。 testID
像这样与 Calabash 一起工作:
如果您有一个带有 testID some-id
的视图,那么您可以使用查询字符串 ”* marked: some-id”
https://github.com/calabash/calabash-ios
我也听说有人用 Appium 取得了成功,我认为这很相似。
您可以添加 AccessbiltiyLabel,这样您就可以通过 driver.findElement(by.accessibility("id");