Appium 有两个问题,测试 APP 本地登录的时候,跳转到 WEBVIEW 的登录页面时元素定位都是无效的,第二个问题是,我写的这个代码切换不到 webview,请大神们指导

friday · 发布于 2017年03月20日 · 最后由 cynnan 回复于 2017年03月21日 · 475 次阅读



具体问题是这样的,定位出来的元素,我都是试过了,都是定位无效,前提是切换到webview之后,通过别的办法
第二个问题,就是我现在写的这个代码,切换不到webview,需要怎么改动才行呢?
请大神们指导一下,万分感激

共收到 7 条回复
4010

contexts[-1]是啥
要是不确定webview的名字是啥,可以把contexts都输出,然后挨个试下

13516
4010henry 回复

contexts[-1]这个就是当前的啊,然后contexts都输出是怎么弄啊,我是个菜鸟,大神,具体说一下好吗

4010
13516friday 回复

就for循环,依次print contex就行

13516
4010henry 回复

大神,我试了,还是不行,您能给个清晰的例子吗,谢谢

7458

切换不了webview,你要确定测试的APP有没有开启webview的远程调试模式,我记得没开是不行的

13516
7458cynnan 回复

大神,那个我已经都开启了,确定没问题,只是代码的问题,有错误,切换不到webview

7458

self.driver._switch_to.context(contexts[-1]) ,代码改成这样

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册