web元素定位方法,appium定位webview元素

  web元素定位方法,appium定位webview元素

  一、工具选择

  有三种方法可以找到webview元素:

  使用driver.page_source方法将获取的页面内容写入html文件,然后使用浏览器打开html文件,使用F12调试工具定位元素。chrome浏览器自带的调试工具Developer Tools,在chrome浏览器中输入:chrome://inspect#devices,这个工具需要访问国外网站,所以需要翻墙使用UC developer调试工具,需要提前安装。综上,推荐使用UC开发者调试工具。

  二、UC-devtools安装

  1.百度搜索“uc-devtools”

  2.点击进入安装包下载页面。

  3.下载Windows安装包进行安装

  解压后双击安装,根据提示安装。建议更改安装路径。安装完成后,启动安装目录中的应用程序。

  4.启动前的准备

  启动前还是需要开启app的debug调试模式,手机的“USB调试模式”也需要开启。启动后的界面如下:

  5.将其设置为本地Devtools检查器UI资源

  三、UC-开发者调试工具的使用

  手机打开UC- developer调试工具后,打开app到webview页面,会自动显示webview的相关信息。

  点击inspect,就会弹出html页面。

  这个结构和web的html页面元素基本一致,我们可以通过这个工具使用selenium的一些元素定位方法来定位。

  四、匹配webview的chromedriver版本

  从第三个关注点开始,UC- developer调试工具首页显示chrome版本信息。当然,这个webview还需要相应版本的chromedriver驱动来匹配浏览器版本。我们以前把chromedriver文件放在python的安装目录下,但是在这里,因为每个webview会涉及到不同的驱动版本,应该如何管理呢?具体步骤如下:

  下载与chrome浏览器版本相对应的Chrome驱动程序

  创建chromedriver驱动程序的不同版本管理目录。

  将相应版本的chromedriver驱动放到相应的管理目录中。

  指定chromedriver驱动程序,并通过启动参数chromedriverExecutable指定路径。

  desired _ Caps[ ChromedrivereXecutable ]=r g:\ ChromeVersionManagement \ chrome driver 70 \ chrome driver . exe 就是这样。本文对Html5 webview元素定位工具的实现已经介绍到这里了。有关Html5 webview元素定位的更多信息,请搜索之前的文章或继续浏览下面的相关文章。希望你以后能支持我!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: