前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python selenium xpath使用

python selenium xpath使用

作者头像
用户5760343
发布2022-05-13 10:33:54
8900
发布2022-05-13 10:33:54
举报
文章被收录于专栏:sktj

/ 表示绝对路径,绝对路径是指从根目录开始 //表示相对路径 .表示当前层 ..表示上一层 *表示通配符 @表示属性 []属性的判断条件表达式

//input[@id='sdfsd'] //table//input[@id='user'] 表示选择table的子孙后代中id为user的input节点

函数 contains()://div[contains(@id,'in')] ,表示选择id中包含有’in’的div节点 text()://a[text()='baidu']表示文本值 .starts-with()://div[starts-with(@id,'in')] ,表示选择以’in’开头的id属性的div节点 not():表示否定,//input[@name=‘identity’ and not(contains(@class,‘a’))],表示匹配出name为identity并且class的值中不包含a的input节点。

轴 ancestor 选取当前节点的所有先辈(父,祖父等) ancestor-or-self 选取当前节点的所有先辈(父,祖父等)以及当前节点本身 attribute 选取当前节点的所有属性 child 选取当前节点的所有子元素 descendant 选取当前节点的所有后代元素(子,孙等) descendant-or-self 选取当前节点的所有后代元素(子,孙等)及当前节点本身 following 选取当前节点的结束标签时候的所有节点 following-sibling 选取当前节点之后的所有同级节点 namespace 选取当前节点的所有命名空间节点 parent 选取当前节点的父节点 preceding 选取当前节点开始标签之前的所有节点 priceding-sibling 选取当前节点之前的所有同级节点 self 选取当前节点 轴的用法 //div[@id='radio']//label[text()='Saab']/preceding-sibling::input[1] 选择label的text为Saab的节点之前的同级节点中为input节点的第一个

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档