app中原生与H5的切换
作为一个初学自动化的菜鸟来说,我想把我踩过的坑,用自己的语言和大家分享一下 嘎嘎 如果有low的地方 多多包涵哈!~本来就是一个小菜鸡嘛!~
刚写UI测试的时候,发现APP里面嵌了H5的页面,去定位元素的时候,尼玛,发现就一个元素,如图:
羊驼就开始飞啊!~飞啊!~这该怎么定位里面的元素捏!~
别捉急,其实不难。。。。
按下面的流程操作:
1、打开谷歌,输入chrome://inspect/#devices
2、连接手机,点击你要定位的页面
3、
页面会出现你刚才操作的页面,点击inspect,这时,就会出现你要查看H5页面的代码啦(此操作需要梯子,你懂得!~)
4、现在我们要回到你的代码啦!~
webview = self.driver.contexts print(webview)
这个,可以查看你这个页面的信息(我不知道怎么表达那个玩意= =)
就是控制台打印出来的这个:
5、查看到页面的上面那个东西,你只需要
括号里填写的是你想要切换的那个页面,切换H5就写H5的,切换APP就写NATIVE_APP
6、切换完成后,下面就可以写第三步你页面定位到的元素啦!~
有兴趣的小伙伴可以进我新建的群一起讨论哦!~QQ群:572954410