首页 > 其他分享 >selenium之元素定位方法

selenium之元素定位方法

时间:2023-02-20 14:45:11浏览次数:40  
标签:定位 contains text 元素 selenium 标签 属性


元素定位:
相对定位方式:
1、//标签名[@属性名=值]
2、//标签名[text()=值]
3、//标签名[contains(@属性名,值)] 或 //标签名[contains(text(),值)]
以上为单一属性,无法 唯一定位元素时,需要用到组合定位
组合条件:
and or
如: //标签名[text()=值 and @属性名=值 and contains(@属性名,值]
如://标签名[text()=值 or @属性名=值 or contaions(@属性名,值)]
紧靠元素本身的特征,已经无法唯一定位时,需要用到层级定位
层级:
//祖先节点//要找的节点

标签:定位,contains,text,元素,selenium,标签,属性
From: https://www.cnblogs.com/suhongzhen/p/17137290.html

相关文章

  • 集合排序 指定元素 在最前or最后
    最近某个需求有个特点,集合中存在各种状态的元素,这些元素按照正常流程展示时直接倒序展示即可,但遇到特殊情况,某个元素需展示在最前。倒序处理指定元素在最前List<Integer......
  • Python selenium
    目录selenium功能Python实现seleniumSelenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,......
  • jquery 用ID取某个元素下的某个ID元素
     <html><head><scripttype="text/javascript"src="jquery-1.7.2.min.js"></script></head><body><divid="div_1"><inputtype="text"id="txt1"name="txtt&q......
  • Java 获取 List 中元素的所有子集
    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/17135599.html MavenDependency<dependency><groupId>com.google.guava</groupId><artifactId>......
  • acwing 数组元素的目标和
    原题链接题解代码双指针#include"iostream"usingnamespacestd;constintN=100010;inta[N],b[N];intmain(){intn,m,x;cin>>n>>m>>x;for(i......
  • 存在重复元素
    给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。/***@param{number[]}nums*@return{bo......
  • 【ASP.NET Core】标记帮助器——元素筛选
    前一篇中老周从标记帮助的底层介绍关键性的接口,如ITagHelper,它是一个标志,用于识别哪些类属于TagHelper。标记帮助器毕竟是针对HTML标记的,所以得筛选。说白了就是我......
  • lc83删除重复的元素
    /***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){val=x;}*}*/classSolution{......
  • 根据ID,class 选择元素
    $('frame_left').select('.pro_navli')[3].addClassName('cur');表示获取id为frame_left的元素下的某个class为pro_nav的下面的第4个li元素添加class为cur......
  • 仿豆瓣发布-编辑框自适应高度,自动滚动定位到焦点输入
    效果图随着输入的文本自动增加高度,键盘上方自定义菜单布局,随键盘弹起点击编辑框,自动滚动到焦点处输入布局层次<ConstraintLayout><ScrollView><LinearL......