首页 > Web开发 > 详细

Selenium系列(四)元素定位CSS

时间:2021-09-01 20:28:10      阅读:23      评论:0      收藏:0      [点我收藏+]

元素定位CSS

前言

Web页面的样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。因此我们可以利用CSS的选择器来定位页面绑定了属性的元素,从而为我们的selenium所用

使用ID定位

css定位中使用#标识ID
driver.find_element_by_css_selector("#kw").send_keys("哈啰")

使用Class定位

css定位中.表示class属性
driver.find_element_by_css_selector(".s_ipt").send_keys("哈啰")

通过标签定位

driver.find_element_by_css_selector("input").send_keys("哈啰")

父子定位

">"标识父元素下的所有子元素
nth-child(n)选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

# CSS_SELECTOR 中大于号">"表示子节点的
# 唯一节点.js_has_member
# 唯一节点下div的子节点.js_has_member>div:nth-child(1)
# 唯一节点下div的子节点下a标签的位置 .js_has_member>div:nth-child(1)>a:nth-child(2)

技术分享图片

Selenium系列(四)元素定位CSS

原文:https://www.cnblogs.com/Acrab/p/15211435.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!