4.python+selenium实现web自动化----CSS选择器

本文详细介绍了如何使用Python的Selenium库结合CSS选择器进行Web自动化测试,涵盖了选择元素的基本方法,如tag名、id、class,以及更复杂的子元素选择、属性选择、联合选择和兄弟节点选择等技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 根据 tag名、id、class 选择元素

	a.  要选择 所有的tag名为div的元素,就可以是这样
	elements = wd.find_elements_by_css_selector('div')
	b. 根据id属性 选择元素的语法是在id号前面加上一个井号: #id值
		i. element = wd.find_element_by_css_selector('#searchtext')
	c. 根据class属性 选择元素的语法是在 class 值 前面加上一个点: .class值
		i. elements = wd.find_elements_by_css_selector('.animal')

2. 选择 子元素 和 后代元素

	a. 如果 元素2 是 元素1 的 直接子元素, CSS Selector 选择子元素的语法是这样的
		i. 元素1 > 元素2,中间用一个大于号 
	b. 如果 元素2 是 元素1 的 后代元素, CSS Selector 选择后代元素的语法是这样的
		元素1   元素2
		中间是一个或者多个空格隔开

3. 根据属性选择

	a. 比如 <a href="http://www.miitbeian.gov.cn">苏ICP备88885574号</a> 里面根据 href选择
	b. css 选择器支持通过任何属性来选择元素,语法是用一个方括号 []
	element = wd.find_element_by_css_selector('[href="http://www.miitbeian.gov.cn"]')
	c. 前面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值