使用Uniapp打包的app,可以使用appium正常拉起,也可以在第一个页面使用xpath定位到元素,但是经过uni.navigateTo的第二个页面开始,是无法定位到,通过appium inspector检查,发现虽然app上已经切换到第二个页面,但是界面元素还是第一个页面,所以appium无法定位。
不太理解为什么uniapp打包的app会是这样的,希望有大神能够解答一下。需要在打包时做些什么吗?
根据appium官方文档对测试混合应用的描述,改变过context,不管是例如 'NATIVE_APP',还是WEBVIEW_com.***,两种view都测试过,第一个页面没有问题,可以定位元素,可以sendkeys,可以click,但是nav到第二页面就不行了,inspector工具探测不到界面元素,代码也确实定位不到元素,org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element
2 个回复
DCloud_HB_WDL
uni-app本身已集成自动化测试,具体见:https://uniapp.dcloud.net.cn/worktile/auto/quick-start.html
g***@qixinglife.cn
请问解决了吗