思路
(1)可以通过获取的节点,定位到父节点,再找到想要定位 的元素 用到 . .来获取 父节点
(2)可以使用xpath提供的属性:preceding-sibling(当前节点之前的节点)或者following-sibling(当前节点之后的节点)属性来进行定位
用法

(1)通过父节点进行定位
//table/tbody/tr[1]/td[1]/div/…/…/td[2]/div ###先获取到了40140值,在通过…获取到了父值td,再获取td的父值tr,再进行获取子节点
(2)使用preceding-following
//*[@id=“app”]/div/div[2]/div[2]/div[2]/div[4]/div[2]/table/tbody/tr[1]/td[4]/preceding-sibling::td[1]
通过第4列定位到第3列,其中preceding-sibling::td[1]这个索引值是可变的,越向上索引越大
(3)使用following-sibling
通过第1列定位到第2列,其中following-sibling::td[1]这个索引值是可变的,越向下索引越大

xpath之根据节点获取兄弟节点相关推荐

  1. xpath 获取当前节点的父节点,兄弟节点的方法

    2019独角兽企业重金招聘Python工程师标准>>> xpath_input_exp_mark = '//label[contains(text(), "文本内容&quo ...

  2. 总结获取原生JS(javascript)的父节点、子节点、兄弟节点

    关于原生JS获取节点,一直是个头疼的问题,而且调用方法的名字又贼长了,所以我选择用JQ,好像跑题了-- 话不多说看代码 获取父节点 及 父节点下所有子节点(兄弟节点) <ul><li ...

  3. JS获取子节点、父节点和兄弟节点的方法实例总结

    本文实例讲述了JS获取子节点.父节点和兄弟节点的方法.分享给大家供大家参考,具体如下: 一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名 ...

  4. js父元素获取子元素img_JS获取子节点、父节点和兄弟节点的方法实例总结

    本文实例讲述了JS获取子节点.父节点和兄弟节点的方法.分享给大家供大家参考,具体如下: 一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名 ...

  5. 18. `bs对象.节点名.next_sibling` previous_sibling 获取兄弟节点

    18. bs对象.节点名.next_sibling previous_sibling 获取兄弟节点 文章目录 18. `bs对象.节点名.next_sibling` previous_sibling ...

  6. JS获取子节点、父节点和兄弟节点的方法

    一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字.getElementsByTagName是一个方法.返回的是一个数组.在访问的时候要 ...

  7. js与jquery获取子节点、父节点、兄弟节点的方法

    js与jquery获取子节点.父节点.兄弟节点的方法 在写代码时,时不时会遇到获取子节点.父节点等需要,但有的时候总是弄混淆不是很清晰,所以针对这些问题,总结了jquery与js获取节点的方法 js方 ...

  8. html 增加兄弟节点,html 子节点、父节点、兄弟节点获取

    一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字.getElementsByTagName是一个方法.返回的是一个数组.在访问的时候要 ...

  9. js获取父子节点、兄弟节点

    一.js获取子节点 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字.getElementsByTagName是一个方法.返回的是一个数组.在访问的时候要按数组的形式 ...

  10. 点击每个兄弟节点获取对应节点下标的六种方案详解

    点击每个兄弟节点获取对应节点下标的五种方案详解 一.前言 二.示例 三.解决方案 四.总结 一.前言 在 DOM 节点中,或者在循环引用中,如何点击每个兄弟节点获取对应节点下标,比如 ul 下有 3个 ...

最新文章

  1. docker 镜像名 tag 为none 的解决方案
  2. 计算机故障报告怎么写,计算机这样的诊断报告是否正常
  3. 李彦宏:人工智能不是零和游戏
  4. 直接载入内存中的DLL
  5. 【杂谈】提升写代码效率不得不做的三件事
  6. CHM格式的帮助文档,打开时乱码
  7. 我所理解的设计模式(C++实现)——策略模式(Strategy Pattern)
  8. api与implementation的区别
  9. html 鼠标图标做成动画效果,怎么实现鼠标经过图标动画效果
  10. python中plot不能显示标签_解决python中使用plot画图,图不显示的问题
  11. 算法笔记_面试题_19.链表_模板及示例十几道
  12. 如何提升软件开发效能?企业级业务架构思考与实践
  13. python RTL自动生成_RTL建模
  14. 按3倍中误差去除粗差(C++)
  15. 【实战项目惜时App项目总结分析】Vue-cli3+Vant UI+Vue-element-admin+Egg.js+Mysql
  16. 能够在乱世中_乱世中
  17. 【目标检测】11、Region Proposal by Guided Anchoring
  18. Why Would I Ever
  19. Django框架中No installed app with label问题
  20. OpenPose 运行指令 (Version@1.7)

热门文章

  1. 关于C++中<iostream>操作算子ends显示问题
  2. 修改ftp服务器地址,ftp服务器ip地址修改
  3. 2019年培养工作室主力计划——第1次任务
  4. [转]计算机经典书籍
  5. 让C程序跳转到绝对地址0x100000处执行
  6. 脱壳工具 postern.apk文件
  7. 大文件CSV导入MYSQL_将大csv文件导入cp网站出租搭建mysql数据库
  8. 计算机无法添加无线网络,Win7电脑无法连接无线网络的原因和处理方法
  9. 关于课题的一点思考(基于多生理信号的情绪识别)
  10. JavaScript立即执行函数