博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium_css 元素定位
阅读量:4658 次
发布时间:2019-06-09

本文共 853 字,大约阅读时间需要 2 分钟。

1.通过id定位       # 代表id
driver.find_element_by_css_selector( "
#kw " ).send_keys("hao")
 
2.通过class定位       . 代表class  空格也用点代替
driver.find_element_by_css_selector( "
.s_ipt").send_keys("hao")
 
 
3.通过标签
 
driver.find_element_by_css_selector( "
input").send_keys("hao")
 
4.其它属性
 
driver.find_element_by_css_selector("
[name='kw']")
driver.find_element_by_css_selector("
[autocomplete='off']")
 
 
可以通过任意属性定位,不局限于id、class、name、tag、link这五种属性
 
 
5.父子关系
driver.find_element_by_css_selector("
span>input")
 
 
6.组合定位
driver.find_element_by_css_selector("
form.fm>span>input.s_ipt")
driver.find_element_by_css_selector("
form#form>span>input#kw")
 
 
注意:
1.官方说法,css定位比xpath更快
2.Xpath更容易理解
3.css语法更简洁
 
7.第几个小孩
定位到一组,取第几个:
 :nth-child(2) 
 

 

8.更多

 

 
 

作者:

博客链接:https://www.cnblogs.com/lixy-88428977

声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。


转载于:https://www.cnblogs.com/lixy-88428977/p/9563281.html

你可能感兴趣的文章
为什么要使用SLF4J而不是Log4J
查看>>
codeforces 959E Mahmoud and Ehab and the xor-MST(找规律)
查看>>
Extjs win
查看>>
Java----线程协作的经典例子&生产者和消费者问题
查看>>
noip模拟赛 第k大区间
查看>>
Windows 配置vscode
查看>>
Linux内核分析-系统中断在内核中的实现
查看>>
(第四天)作用域链、闭包
查看>>
杭电个人排位赛第三场
查看>>
运用iscroll.js遇到的问题
查看>>
嵌入式&iOS:回调函数(C)与block(OC)传 参/函数 对比
查看>>
可以免费自学编程的12个网站
查看>>
安装tomcat 证书
查看>>
01 - 介绍
查看>>
Uva1585 Score
查看>>
开发设计模式(一)Command模式
查看>>
吴裕雄 实战python编程(2)
查看>>
SigFox与LoRa技术原理、应用场景和商业模式上的比较
查看>>
ActionScript实现数组快速去重算法
查看>>
SpringBoot(六) Web Applications: Embedded Containers(嵌入式容器)
查看>>