xpath、css元素定位
xpath
1、利用元素唯一属性
//*[@id='xxx']
2、属性与逻辑结合 解决元素之间多个相同属性重名问题
//*[@id='xxx' and @class='xxx']
3、、//*[text()="xxx"] 文本内容是xxx的元素
//*[starts-with@attribute,'xxx'] 属性以xxx开头的元素
//*[contains(@attribute,'xxx')] 属性中含有xxx的元素
css
1、id选择器,根据元素ID属性来选择
#id 如:#usera <选择id属性值为usera的所有元素>
方法:find_element_by_css_selector(#usera)
2、class选择器
根据元素class属性来选择,格式.class 如:.telA <选择class属性值为telA的所有元素>
find_element_by_css_selector(.telA)
3、元素选择器
根据元素的标签名选择,格式 element 如:input<选择所有input元素>
find_element_by_css_selector(input)
4、属性选择器
根据元素的属性名和值来选择,格式 [attribute=value] 如:[type="password"] <选择所有type属性值为password的值>
5、层级选择器
根据元素的父子关系来选择 格式:element>element 如:p>input<返回所有p元素下所有的input元素>
提示:> 可以用空格代替 如:p input 或者 p [type='password']
find_element_by_css_selector(p[id="p1"]>input)
6、css延伸
input[type^='p'] type属性以p字母开头的元素
input[type$='d'] type属性以d字母结束的元素
input[type*='w'] type属性包含w字母的元素
最新文章
- listview控件及其与数据库的连接
- mysql忘记root密码
- android fragment+ FragmentTabHost+viewpager 切换状态不保存的问题
- Python OpenCV——Image
- this,super关键字的使用
- hdu-1242 dfs+各种剪枝
- 清北学堂 Pa
- c# 图片简单模糊 非高斯模糊
- ISG2015
- 玩转Web之JavaScript(四)-----javaScript语法总结(四) JS中的函数
- Android Widget 小部件(四---完结) 使用ListView、GridView、StackView、ViewFlipper展示Widget
- OpenGL编译问题随手记
- NodeJs之crypto
- Hive的分区操作~~~~~~
- MyBatis源码解析【2】构建项目
- caffe错误
- win7下安装linux(centos6.5)双系统详细小白教程
- 全局关键字搜索:Element UI Table内容过滤\jQuery过滤器fastLiveFilter插件\BootstrapVue插件;
- ASP.NET MVC - 处理Html数据
- 跟踪分析Linux内核的启动过程