阅读 111

Selenium系列(四)元素定位CSS

元素定位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)

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

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐