本文主要介绍元素定位的设置方法有哪些?如何定位?),下面一起看看元素定位的设置方法有哪些?如何定位?)相关资讯。
目录1、chrome inspect介绍2、chrome inspect的打开、chrome inspect工具的使用(1)chrome inspect的工作前提(2)chrome inspect的操作4、使用chrome inspect遇到的问题(1)android系统版本问题(2)被测app的调试要打开(3)x posted工具的安装(4)http/1.1 404未找到和空白页问题(5)补充:android emulator在开发者选项app中打开的元素定位工具大致有三种:
uiautomatorviewer工具appium inspector工具chrome inspect工具提示:本文介绍chrome inspect工具。
1.chrome inspect介绍,chrome inspect定位工具用于捕捉应用程序中的webview页面。
对于项目的需要,为了更好的保证效果和跨平台布局,androidh5混合开发一般是我们不错的选择。google浏览器中的chrome inspect定位工具提供了一个开发调试手机网页的功能,通过它我们可以调试手机页面,看到页面的源代码,从而定位元素。
使用铬检查定位工具的先决条件
使用chrome开发者工具在原生android应用中调试webview。android版本应该是android4.4(kitkat)或更高版本。通过devtools调试原生android应用中webview页面的内容。
2.chrome inspect打开在pc上打开chrome浏览器,在访问地址栏输入c。it 就这么简单。
如下图所示:
3.chrome inspect工具的使用(chrome inspect的前提是测试设备开启(手机或模拟器)。确保电脑和设备链接,即cmd进入命令行终端,输入adb connect 127 . 0 . 0 . 1 : 21503链接逍遥模拟器,输入adb devices获取设备名称。(2)chrome inspect操作1)在app中打开包含webview的页面。
例如:打开百度app,登录微博的界面是带有webview的页面。
如下图所示:
2)在chrome inspect中识别webview页面。
我们在pc端进入chrome浏览器,访问地址栏,输入c(如果没有显示,点击刷新),可以检测到当前的应用界面是一个webview页面。
如下图所示:
3)点击“检查”进入调试视图。
如上图点击inspect,进入chrome inspect工具的调试视图。
将弹出一个新窗口,显示当前页面的webview元素信息。
并且元素定位方法与selenium webdriver一致。
it 就这么简单。
4.使用chrome inspect的问题(1)android系统版本问题android移动设备的版本应该在android4.4以上。
从android 4.4开始,webkit支持远程调试。
(2)开启被测app的调试模式,需要在使用chrome inspect工具调试手机app的webview页面时开启app的调试模式。
但其实大部分app的调试模式都是关闭的,找一个打开调试模式的版本还是比较麻烦的。
所以需要使用android webview调试模式,在第三方工具的帮助下强制打开任何app,使其可以使用chrome inspect。
并且这个工具是暴露的。
(3)安装3)外露工具1)设备根部。
因为涉及到root权限,所以有必要对设备进行root。
root的工具有很多,比如kingroot。
注意:android模拟器默认为root。
2)下载xposed框架。
官方下载地址: repo.xposed.info/module/de.robv.android.xposed.installer.
单击页面底部的显示旧版本,并选择要下载的稳定版本。
3)安装xposed框架。
将下载的xposed安装包de . robv . android . x posed . installer _ v 32 _ de 4f 0d . apk直接拖拽到android模拟器中进行安装。
安装后,请参见下图:
4)安装/更新xposed框架。
打开xposed安装程序,选择最新版本的 安装/更新 点击 安装 自动下载刷入。(过程可能有点慢)
如下图所示:
安装界面,如下图所示:
安装更新完成后的界面,如下图所示:
4.安装xposed webview调试模块。
打开xposed界面,点击左上角的三个条,选择模块,然后启用要激活的模块的复选框,正常重启后即可使用。
如下图所示:
如果你的手机没有安装webviewdebughook模块或者没有模块,如下图所示:
可以在xposed中下载安装webviewdebughook模块。
如下图所示:
然后如上激活webviewdebughook模块。
(4)http/1.1 404未找到和空白页问题在c#devices,单击inspect时出现的窗口中,界面是http/1.1 404未找到或空白页。
空白页,如下图所示:
http/1.1 404未找到接口,如下图所示:
原因:
对于国内的程,由于,会出现http/1.1 404找不到或页面空白的现象。
比如上面的@ 33 f6 ad 690 e 178169 a 17596 eeec 8596751 a 696 d1 e就是移动设备中浏览器的一个版本号。当你更换手机或模拟器时,版本号可能会有所不同。
由于不同型号的手机厂商可能会封装不同版本的chrome浏览器内核,chrome inspect定位工具会先访问-devtools-frontend.appspot.com下载chrome-devtools的相关驱动,但这些驱动在国内下载,所以出现了404和空白页。
在线查找以下三种解决方案:
方法1:下载devtools 检查。方法2:修改网络连接并修改hosts文件。方法三:使用第三方chromium内核的浏览器,比如浏览器。(它不 不行,你可以自己试试。)
建议使用vpn,或者下载一个可以使用fq的谷歌浏览器,不用的时候关闭。
(5)补充:安卓模拟器开启。发件人选项打开 设置 的移动,并进入 设置 页面;滑动到底部的 设置 页面,查找和关于手机 进入 关于手机 页面;找到 版本号和并且连续点击。会弹出文字提醒,直到提醒次数为0,点击结束。回到 设置 界面,开发者选项就出来了。1.铬监2简介。chrome inspect 3的打开模式。铬检工具的使用(1)铬检的工作前提(2)铬检的操作4。使用chrome inspect遇到的问题(1)android系统版本问题(2)被测app的调试模式要开启(3)安装x posed工具(4)http/1.1 404找不到和空白页问题(5)补充:android模拟器开启开发者选项__eof__。
本文作者:熙熙攘攘的战斗本文链接:·:评论和私信会尽快回复。或者就相信我个人。