Appium使用ID进行定位】的更多相关文章

  1 使用uiautomatorviewer地获取元素ID 路径:sdk\tools\uiautomatorviewer.bat 2 脚本中增加点击事件 driver.find_element_by_id("com.alibaba.android.rimet:id/home_bottom_tab_button_work").click 参考:http://www.cnblogs.com/lazytest/p/5612709.html…
出处:https://www.cnblogs.com/yoyoketang/p/6128741.html 前言: 可以打开手机上的app了,下一步元素定位uiautomatorviewer,通过定位到页面上的元素,然后进行相应的点击操作. uiautomatorviewer  是android sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的ui来查看应用的布局和组件以及相关的属性. 一.启动uiautomatorviewer.bat 方法…
前言 appium就是封装android的uiautomator这个框架来的,所以uiautomator的一些定位方法也可以用 text 1.通过text文本定位语法 new UiSelector().text("text文本") 2.文本比较长的时候,可以用textContains模糊匹配,只要文本包含匹配内容就可以了. new UiSelector().textContains("包含text文本") 3.textStartsWith是以某个文本开头的匹配 ne…
元素定位主要介绍如何使用uiautiomatorviewer,通过定位到页面上的元素,然后进行相应的点击等操作.uiautiomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的UI来查看应用的布局和组件以及相关的属性. 一.启动uiautomatorviewer.bat 1.打开目录D:\androidsdk\android-sdk-windows\tools 2.双击启动,启动之后出现如下界面: 3.…
一.元素定位工具 app应用的元素使用的是控件定位,不同于web网页,web网页定位元素通常使用的是F12工具,那么在app当中我们则要借助其它的工具来辅助定位. 1.uiautomatorviewer.bat uiautomatorviewer.bat工具在安装完ADT工具之后,位于ADT安装路径的android-sdk-windows\tools\bin目录下 双击启动即可,启动之后,在初始界面上,点击如图位置按钮可以进行截屏 截屏后即可查看各个元素,截屏后的效果: 2.appium检查器…
前言 环境搭建好了,下一步元素定位,元素定位本篇主要介绍如何使用uiautomatorviewer,通过定位到页面上的元素,然后进行相应的点击等操作. uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的UI来查看应用的布局和组件以及相关的属性. 一.启动uiautomatorviewer.bat 1.打开目录D:\androidsdk\android-sdk-windows\tools 14…
前言:Appium Inspector是appium自带的一个元素定位工具 一.设置appium 1.点开android setting界面(机器人图标) 2.勾选Application Path,添加被测app的路径 3.Devices name处添加设备名称(adb devices) 注意:通过这种方法也可查看到apk的包名和Launch Activity 二.开启appium 1.点appium右上角三角形图标,会启动服务 2.这时候可以看到手机上安装约单应用,并会启动约单 4.点appi…
基本属性定位 以淘宝app为例,定位左上角扫一扫按钮 1.可以通过text文本定位到 //*[@text='text文本属性'] # 定位text driver.find_element_by_xpath("//*[@text='扫一扫']").click() 2.如果元素id是唯一的,xpath也可以定位id属性 //*[@resource-id='id属性'] # 定位 resource-id driver.find_element_by_xpath("//*[@reso…
基本属性定位 以淘宝app为例,定位左上角扫一扫按钮 1.可以通过text文本定位到 //*[@text='text文本属性'] # 定位text driver.find_element_by_xpath("//*[@text='扫一扫']").click() 2.如果元素id是唯一的,xpath也可以定位id属性 //*[@resource-id='id属性'] # 定位 resource-id driver.find_element_by_xpath("//*[@reso…
1.关于没有name,没有ID的元素的定位---通用篇解题思路:因为没有name,id:其实剩下的选择已不多,要么xpath,要么className.xpath木有好印象(稳定性不高,加之1.0x后需要写全路径,相当崩溃),我决定十分个人色彩的建议使用className.具体方法:用className获取所有该类型的元素:根据元素的位置确定元素的index;获取目标元素.示例:List<WebElement> lis = driver.findElementsByClassName("…