您的位置:首页 > 移动开发

appium 常用5种元素定位方式

2019-07-25 11:30 411 查看
原文链接:http://www.cnblogs.com/wfwt180801-/p/11243132.html

appium 五种定位方式
1.通过id定位,resrouce-id
2.通过ClassName定位: classname
3.通过Accessiblityld定位:content-desc
4.通过AndroidUiAutomator
5.通过xpath定位(app中很少用到)终极定位

通过id定位,resrouce-id
driver.find_element_by_id('com.lemon.lemonban:id/navigation_tiku').click()
time.sleep(2)

#通过Accessiblityld定位:content-desc
driver.find_elements_by_accessibility_id()#值为content-desc的值

通过ClassName定位: classname

driver.find_element_by_class_name()



#通过AndroidUiAutomator
driver.find_element_by_android_uiautomator('new UiSelector().className(\"android.widget.TextView\").textContains(\"就业信息\").resourceId(\"com.lemon.lemonban:id/category_title\")').click()

#通过xpath定位(app中很少用到)
driver.find_element_by_xpath('//android.widget.TextView[@text=\"就业信息\"]').click()
#注意调试时不关闭driver,则认为进程还在开启中,uiautomatorviewer截图会出现失败

定位工具 android,sdk目录下D:\appium\adt-bundle-windows-x86-20140702\sdk\tools ,双击uiautomatorviewer.bat如下图展示,默认

uiautomatorviewer打开定位不到xpath,需要更新升级

1. 将升级包中所有jar包拷贝到%SDK%/tools\lib目录下,覆盖原来的uiautomatorviewer.jar
2. 使用%SDK%/tools\uiautomatorviewer.bat 运行即可。

 

转载于:https://www.cnblogs.com/wfwt180801-/p/11243132.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: