作者:缔造霸道男的美好生活 | 来源:互联网 | 2023-09-01 13:31
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,思路一 行不通。所以按思路二来解决。