python+selemium 中find_element_by_css_selector()的用法

css-selector 定位
1.#s-split id定位
2. .s-split class定位
3. span .split 属性为span下包含class=’.split’的元素
4.span>split 父子关系
5.span #s-split:nth-child(1) 下标方式,为其父元素下的第三个属性值id为s-split
6.span #s-split:nth-of-type(1) 下标方式,为其父元素下的第三个id为s-split(注意与上面的区分)
7.1[span=‘XXX’]属性值定位
7.2 [p*=‘en’] p属性中包含en
7.3 [p^=‘len’] p属性中以len开头
7.4 [p$=‘n’] p属性中以n结尾
8.span + div 相邻元素定位且div在span元素的下面

---------print(ele.get_attribute(‘value’) )输出定位到的元素的内容----------------
----------------------单选框(无需导入select类)----------------------------
直接选择元素,加上click()动作即可
---------------------复选框(无需导入select类)--------------------------
4. selected=elem.is-selected()#elem为定位到选择框,并赋值给的函数。通过此判断条件检验是否已经选择(可以通过下面方法进行选择)
if selected:
print(‘选择框已选择’)
eles:
print(“选择框没选中,点击选中”)
elem.click()
------------------下拉复/单选框(需导入selenium)----------------------
5. 首先要导入select这个类
from selenium.webdriver.support.ui import Select
select=Select(driver.find_element_by_id(food))#定位到这个下拉式复选框,且实例化,Select中括号里的是该元素的定位条件
select.deselect_all()#清除所有的选择(单选框中无此选项)
select.select_by_visible_text(“雅阁”)#选择
select.deselect_by_visible_text(‘雅阁’)#取消选择

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值