您的位置:首页 > 移动开发

Appium Android 中webview 页面对象查看2种解决思路【亲测通过】

2017-06-16 17:30 399 查看
Appium  Android 中webview 页面对象查看2种解决思路【亲测通过】

注意:看这篇文章之前 务必先看上篇文章:Appium 对于 Android 中webview 页面的测试

       本文只提供解决思路,具体细节不详细讲述。
如何定位Webview页面的元素,2种思路:
思路一(已验证)
,通过Android抓包工具得到 这个webview的URL。在得到URL后,后边的事情就非常简单了,通过firefox或chrome 打开URL,通过F12,去查看页面元素。

思路二(已验证),针对有的应用,需要获得Webview的HTML源码,报错源码为 test.html文件,然后通过通过firefox或chrome 打开 test.html文件,通过F12,去查看页面元素。
如何获得源码:在test代码中,通过 System.out.print(driver.getPageSource()) 打印出源码,然后保存test.html文件。

有人会问,既然都思路一能解决问题,思路二 是不是多此一举? 请看,如下图(通过facebook的webview登录后)



说明:登录后,返回授权页面,必须点击 “确定”,才能授权登录成功。但是这个页面没有URL,思路一 行不通。所以按思路二来解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐