selenium css 、xpath优先级

摘要:
css的优先级更高:css声明了css和xpath的优先级,当您的表达式无法唯一定位时,大多数学生可以通过添加条件来编写长元素定位表达式。这应该慢慢练习。
推荐的元素定位优先级
    优先级最高:id
    优先级其次:name
    优先级再次:css
    优先级更次:xpath
    最多的,就是css

针对css和xpath的优先级做一个说明
    1、css 是配合HTML工作的,是一种匹配模式定位,
        xpath是配合xml工作的,通过遍历的方式定位
        两者在设计上,css的性能更加优秀
    2、相对于 xpath,css的语法更简洁


定位元素的注意点
    1、找到待定位元素的唯一属性
    2、如果没有唯一属性,则加入层级关系进行定位
    3、其实寻找元素,就是用属性、层级关系,这些条件来限制、缩小范围
        所以,当你的表达式不能唯一定位的时候----加条件
        大部分同学,在刚开始的时候,可能会写出来很长的元素定位表达式
        这是要慢慢练习的,没有捷径可走,唯一的路,就是多写
    4、不要使用随机唯一属性去定位
    5、多和开发沟通,尽量把关键元素加上id或name属性,减少不合理的页面元素


css 的语法:css 语法由两部分构成
    1、选择器,用来选取html标签
    2、一条或多条声明,用来为html标签添加样式

免责声明:文章转载自《selenium css 、xpath优先级》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue拖拽建站的简单模式vue-grid-layoutVSFTP日志文件详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

浮动:图片文字两栏布局

利用元素浮动实现如下图的两栏布局: HTML部分代码如下: 1 <section> 2 <div class="wrap"> 3 <img src=""> 4 <p class="clearfix">......</p> 5...

手把手教你打造一个纯CSS图标库

来,干了这碗安利 写这篇文章的目的其实就是为了安利一下我的图标库:iconoo,所以,开门见山,star吧少年少妇们!(这样的我是不是应该要加个github互粉的团伙了?) 主题说完了,下面进入正题。 在web开发中,我们经常要用到一些小图标(加减勾叉等)。通常做法就两种: 直接使用图片; 使用css/svg直接在浏览器中绘制图标。 方案1:由于图...

【转】CSS浏览器兼容性与解析问题终极归纳

1.怪异模式问题:漏写DTD声明,Firefox仍然会按照标准模式来解析网页,但在IE中会触发怪异模式。为避免怪异模式给我们带来不必要的麻烦,最好养成书写DTD声明的好习惯。 2.IE6双边距问题:在IE6下,如果对元素设置了浮动,同时又设置了margin-left或margin-right,margin值会加倍。例如: HTML: <div cla...

Visual Studio Code前端Vue开发工具VS Code与调试

vscode安装 进入vscode官网(https://code.visualstudio.com/Download)vscode插件安装进入vscode官网插件商店(https://marketplace.visualstudio.com/VSCode) 安装Vetur插件,点击install,会启动vscodevue相关插件vetur 语法高亮、智能感...

CSS之使用display:inline-block来布局及浮动和inline-block的区别作用

https://www.cnblogs.com/Ry-yuan/p/6848197.html css之display:inline-block布局 1.解释一下display的几个常用的属性值,inline , block, inline-block inline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会...

sql记录查询重复注意事项(经验提升),in的用法和效率

sql查询重复记录,使用: select * from dimappnamenew as appn where id in (   select id   from dimappnamenew group by packagename,storename,app_name having count(*)>1 )  id是表的主键,三个属性映射后可以...