Python  Appium  元素定位

常用的八种定位方法(与selenium通用)

id定位

name定位

Xpath定位

如下图,使用 uiautomatorviewer.bat 获取页面元素

注意:SDK自带的uiautomatorviewer.bat无法获取xpath,需要替换一个jar包方可获取xpath。此jar包放到了QQ群:193056556中,有需要的可以进群自取。

self.driver.find_element_by_xpath("//android.widget.TextView[@text=' ']").click()

class_name定位

self.driver.find_element_by_class_name('android.view.View').click()

(注:一般一个页面上的class属性不唯一,元素不唯一的话定位会报错了)

accessibility_id 定位

content-desc即是对应的 accessibility_id

driver.find_element_by_accessibility_id(u"我的").click()

android_uiautomator 定位

driver.find_element_by_android_uiautomator('new UiSelector().resourceId("username")').clear()

以下是代码实例

转载于:https://blog.51cto.com/14246112/2388165

Python Appium 元素定位方法简单介绍相关推荐

  1. appium python实例_Appium Python 常用元素定位方法测试小米计算器实例

    常用的元素定位方法 Uiautomator 定位 image.png text属性的方法 #text driver.find_element_by_android_uiautomator('new U ...

  2. python selenium定位元素方法_[原创] python selenium 元素定位方法封装

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 写好了公用的调用类,接下来就按照pageobject的设计模式写一下基本的元素定位方法,此处我们需要对python的方法传参有所了解,没有自信的同学可以返 ...

  3. Selenium中元素定位方法详细介绍

    一.元素定位基本方法 1.如何进行元素定位? 元素:由标签头 + 标签尾 + 标签头和标签尾包括的文本内容: 元素的信息就是指元素的标签名及元素的属性: 元素的层级结构就是指元素之间相互嵌套的层级结构 ...

  4. Appium元素定位方法

    之前对appium如何使用进行了介绍,这里将对如何查找app元素以及如何定位app元素进行讲解 ** 查找元素 在做app做自动化的时候,查找元素是一件比较麻烦的事情,如何进行app元素查找呢,这里将 ...

  5. python怎么通过手机号定位_6.1 python+appium元素定位方式(登录app)

    1.0.0 :常见的十种元素定位方式 1.driver.find_element_by_id() #id定位2.driver.find_element_by_name() #name定位(已经凉了,不 ...

  6. App控件定位:Android 控件介绍及元素定位方法

    本文将分享Android相关基础知识和Android APP控件定位工具的使用方法. 目录 Android基础知识 Android布局 Android四大组件 1.activity 2.Service ...

  7. [python爬虫] Selenium常见元素定位方法和操作的学习介绍(转载)

    转载地址:[python爬虫] Selenium常见元素定位方法和操作的学习介绍 一. 定位元素方法 官网地址:http://selenium-python.readthedocs.org/locat ...

  8. Python+selenium自动化八大元素定位方法及实例(超详细)

    目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...

  9. 八大元素定位方法(Python/Java)

    许多不切实际的鼓励,大都是来自酒肉朋友或是远方亲戚. 小编最近在学习Web 自动化测试,所以趁热打铁,整理下相关的知识点,今天主要分享的是八大元素定位方法,无论是移动端还是web端,八大定位方法是共用 ...

最新文章

  1. 【高并发】ThreadLocal学会了这些,你也能和面试官扯皮了!
  2. 误差、方差、偏差、噪声、训练误差+验证误差、偏差方差窘境、错误率和误差、过拟合与欠拟合
  3. 2017-2018-2 20165329 实验五 网络编程与安全
  4. java获取当前分钟_分别获取当前年月日 小时 分钟 秒 毫秒
  5. div/span强制不换行
  6. SCVMM 2012 R2运维管理九之:添加非信任的Hyper-v主机和群集
  7. Zookeeper实现Master选举(哨兵机制)
  8. java情人节_情人节写给女朋友Java Swing代码程序
  9. SharePoint 2013 Nintex Workflow 工作流帮助(九)
  10. Android 蓝牙开发(五)OPP接收文件
  11. vue seo关键词设置_网站文章中如何设置关键词才更有利于SEO优化?
  12. EDA技术实用教程VHDL篇--Quartus II 13.1实用教程--工程建立
  13. oracle减去30分钟,Oracle 5分钟或30分钟分割方法
  14. 谷歌人工智能深度解剖:从HAL的太空漫游到AlphaGo,AI的春天来了
  15. Deepin安装python3
  16. 使用腾讯云轻量应用服务器搭建网络质量拨测工具 SmokePing
  17. 监控格式化了还能恢复吗?
  18. 课堂笔记:Android UI控件
  19. 直到黎明 Until Dawn 后感
  20. Android解析错误 解析软件包错误

热门文章

  1. ko学习二,绑定语法
  2. 4059. 统计某指定字符出现个数
  3. Unity 2D 跑酷道路动起来
  4. 工厂模式和策略模式区别
  5. UML全程实训(2012-7-7 广州)
  6. Quartz2D简单绘制之饼状图
  7. 【Oracle】ORA-04031错误解决
  8. 原型模式(Prototype )
  9. BCGControlBar教程:可视化管理器
  10. 将文件复制到FTP服务器时发生错误的解决办法