Appium测试react-native前端技术实现的移动应用

上一篇 / 下一篇  2017-07-29 20:40:34 / 个人分类:自动测试工具

  当听到前端是用react-native技术实现的andriod应用时,原以为这个是类似于H5实现的webview样式,可以通过chrome的inspect查看代码。后来,让开发代开了webview的debug开关,开关打开之后,应用页面无法加载出来,看到的是空白页面。
后经对react-native技术的了解,发现其实这还是原生应用,因此无需打开webview的debug开关,也无需使用chrome的inspect,指需要使用uiautomator.bat工具即可定位元素。
  下面简单介绍下react-native技术,react-native技术Facebook也在用,它是能够在javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP,可见其还是原生APP.它有着卓越的开发效率,学习一次,编写任何平台。听这挺不错。不过这种技术,通常元素没有id和name属性,这对于做自动化测试的打击面还是非常大的。
    我们在用Appium进行自动化脚本编写时,也的确发现元素大部分没有id和name属性,这种情况下只能通过xpath进行定位元素,同时为了保证脚本的稳定性和降低脚本的维护成本,我要求xpath全部写相对路径,绝对不写绝对路径。但是一个一个写xpath也是费时费力的事情,因此我们在tool中放了一个插件,可以自动生成元素的xpath,而且大部分是相对路径,还是非常不错的! 
  
 

TAG:

阿默的个人空间 引用 删除 amo666   /   2019-05-07 10:21:54
这个自动生成xpath插件的原理是什么?怎么做的?谢谢。
 

评分:0

我来说两句

Open Toolbar