热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

AppiumAndroid中webview页面对象查看2种解决思路【亲测通过】注意:看这篇文章之前务必先看上篇文章:Appium对于Android中webview页面

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,思路一 行不通。所以按思路二来解决。



推荐阅读
author-avatar
缔造霸道男的美好生活
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有