appium相对位置定位元素----父节点/兄弟节点定位

发布时间:2020-06-30 05:51:41

来源:51CTO

阅读:5620

作者:niedongri

讲一下定位手机app上元素时定位父节点、兄弟节点的方法

这里就讲这两种了,也是比较常用的两种方法,其他的方法大家查看博客的其他章节

实例:

我们现在要定位到RelativeLayout[0,1285][1080,1465]下的LinearLayout下的第二个元素

一、 通过兄弟节点来定位

使用方法:

following-sibling:: 找到当前节点的后面一个节点,也就是弟弟节点

preceding-sibling:: 找到当前节点的前面的一个节点,也就是哥哥节点

这里我使用这句来找我们需要定位的那个元素:

Xpaht= //android.widdget.TextView[@text=”年化收益率(历史)”]/following-sibling::android.widget.RelativeLayout/android.widget.LinearLayout[0]/android.widget.LinearLayout[1]

二、 通过父节点来定位

使用方法:

Parent:: 或者 .. 找到当前节点的父节点

这里使用父节点的方法来定位我们需要找的那个元素:

Xpath=//android.widget.TextView[@text=”年化收益率(历史)”]/parent::android.widget.LinearLayout/android.widget.RelativeLayout/android.widget.LinearLayout[0]/android.widget.LinearLayout[1]

最后的那句可以用..来代替parent::

相对定位android,appium相对位置定位元素----父节点/兄弟节点定位相关推荐

  1. js jquery 获取元素(父节点,子节点,兄弟节点),元素筛选

    js jquery 获取元素(父节点,子节点,兄弟节点) 一,js 获取元素(父节点,子节点,兄弟节点) var test = document.getElementById("test&q ...

  2. jq获取兄弟节点_jquery 获取元素(父节点,子节点,兄弟节点)

    一, js 获取元素(父节点,子节点,兄弟节点) var test = document.getElementById("test"); var parent = test.par ...

  3. js jquery 获取元素(父节点,子节点,兄弟节点)

    js jquery 获取元素(父节点,子节点,兄弟节点) js 获取元素(父节点,子节点,兄弟节点) var test = document.getElementById("test&quo ...

  4. jquery 获取当前元素的前一个兄弟节点元素

    jquery  获取当前元素的前一个兄弟节点元素,可以使用 prev() 方法 示例代码 <!DOCTYPE html> <html><head><meta ...

  5. 一文读懂css【css3】绝对(absolute)定位和相对(relative)定位 相对定位是相对谁定位的 绝对定位又是根据谁绝对定位的 子绝父相 包含块

    目录 何为定位 偏移量 垂直方向 top bottom 水平方向 left right relative-相对定位 何为相对定位 相对定位的特点 实例 元素代码的起始位置 元素若不开启相对定位,即便设 ...

  6. html 固定一条直线的位置,html-CSS位置:固定在定位元素内

    html-CSS位置:固定在定位元素内 我有一个定位的div,其内容可能太长,因此出现滚动条(已设置overflow:auto). 它充当ajax应用程序中的对话框. 我想在其右上角修复一个关闭按钮, ...

  7. selenium之find_element_by_xpath定位元素

    selenium之find_element_by_xpath定位元素 一 方法 selenium为定位元素提供了较多方法,大致分为单元素定位和多元素定位. # 查找单个元素:find_element_ ...

  8. 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发

    文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...

  9. [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

最新文章

  1. 跨域的原因以及解决方案
  2. python 手动读取cifar10_Python读入CIFAR-10数据库
  3. word树状分支图_交互设计技能 | 抛弃Word,试试用Excel和Xmind来整理思路吧
  4. C++ string 类常用函数
  5. Python File(文件) 方法
  6. php gbk字符串 存utf8 html,php utf8 gbk 数组 互转(示例代码)
  7. C# MongoDB简单增删改查使用
  8. java相关是什么,什么是java
  9. otb100matlab,ECO for tracking 在 OTB100 基准测试和 VOT2016 数据集中的实验结果
  10. 基于HTML5的iPad电子杂志横竖屏自适应方案
  11. 概率论与数理统计 | (16) 方差分析与一元线性回归
  12. 【贪玩巴斯】每日一练——《力扣:LeetCode 算法入门》(C++)——「存在重复元素」
  13. 拼多多秒杀活动的谣言
  14. 用c语言求积分程序,菜鸟学C语言(五)之求定积分
  15. Microbiome:40年施肥处理后固氮菌及氮固定受抑制
  16. 银行卡号简单的格式化显示处理(支付宝、微信绑定卡列表显示卡号)
  17. java vim编辑器的基本使用_vim编辑器之神的高效率使用
  18. Java培训班靠谱吗?
  19. pandas学习笔记:pandas.Dataframe.rename()函数用法
  20. 【转载】ENDNOTE使用方法,常用!

热门文章

  1. Ubuntu LAMP
  2. SoaBox 1.1.6 GA 发布,SOA 模拟环境
  3. Touchpad Synaptics 触摸板(中文) [zt]
  4. golang: 类型转换和类型断言
  5. 导航栏与scrollerview(或scrollerview的子类)
  6. HDU1257 最少拦截系统(下降自序列个数)
  7. Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
  8. 【ASP.NET Web API教程】5.5 ASP.NET Web API中的HTTP Cookie
  9. 第2.02节 下载源码
  10. 陆续放出各种安装及配置文档