美文网首页
Native App元素定位

Native App元素定位

作者: Xyxtank | 来源:发表于2019-10-30 19:18 被阅读0次

一、操作步骤

  1. 首先,在tools文件下,找到uiautomatorviewer.bat,双击打开。
  1. 接着,电脑连接真机或者电脑打开模拟器
  2. 然后,用adb命令连接真机或者模拟器,打开命令行工具CMD,输入命令
adb connect 127.0.0.1:62001
  1. 然后,在手机或模拟器中打开对应的应用
  2. 接着,点击左上角Device Screenshot,获取当前界面元素信息
  1. 最后,点击页面元素,获取对应的元素特征信息

二、定位一个元素

  1. 通过id定位一个元素
driver.find_element_by_id('XXX')
  1. 通过class定位一个元素
driver.find_element_by_class_name('XXX')
  • 通过xpath定位一个元素

    driver.find_element_by_xpath('XXX')
    
  • 通过uiautomator的text定位

    driver.find_element_by_android_uiautomator('new UiSelector().text("xxx")')
    
  • 通过uiautomator的text模糊定位

    driver.find_element_by_android_uiautomator('new UiSelector().textContains("XXX")')
    
  • 通过uiautomator的resourceID定位

    driver.find_element_by_android_uiautomator('new UiSelector.resourceID("XXX")')
    

注意:元素的定位基于当前屏幕范围内展示的可见元素

三、定位多个元素

  • 通过id定位一个元素

    driver.find_elements_by_id('XXX')
    
  • 通过class定位一个元素

    driver.find_elements_by_class_name('XXX')
    
  • 通过xpath定位一个元素

    driver.find_elements_by_xpath('XXX')
    

相关文章

  • Native App元素定位

    一、操作步骤 首先,在tools文件下,找到uiautomatorviewer.bat,双击打开。 接着,电脑连接...

  • Appium 移动UI自动化概括

    APP元素定位(又称之为native元素) 使用uiautomatorviewer或appium server的S...

  • Appium+python自动化13-native和webvie

    前言 现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomator...

  • app特殊元素定位

    页面元素无法获取到的场景 Ex:bilibili的登录页面登录页面做了截图限制,不能通过外部的工具(如appium...

  • App常见元素定位

    id定位 (1)id定位方式找元素属性,对于app,找到的不是id,而是resource-id (2)开发会误写一...

  • Appium元素定位

    元素定位 app自动化测试最重要的一个环节是元素定位,只有准确定位到元素才能进行相关元素操作,如输入、点击、拖拽、...

  • Android Native Crash问题排查思路

    背景:定位难 对于Android APP而言,native层Crash相比于Java层更难捕获与定位,因为so的代...

  • appium脚本编写随笔

    一、元素定位 使用 SDK自带的APP元素查看工具uiautomatorviewer来获取元素,方法如下: 1、将...

  • React Native之从「UI元素直接定位代码」

    React Native之从「UI元素直接定位代码」 很多时候我们开发时想根据UI元素,直接知道对应的代码在哪个文...

  • 【Appium实践】_app元素定位

    真正的稳定,是自己不断成长,不断寻找新的空间。与其要稳定,不如开始拥抱这个变化的时代,让自己准备好。 一、元素定位...

网友评论

      本文标题:Native App元素定位

      本文链接:https://www.haomeiwen.com/subject/jcdavctx.html