Python+Selenium自动化测试框架--利用css_selector(CSS)定位元素

本文详细介绍了如何使用Python的Selenium库结合CSS选择器进行自动化测试中的元素定位,涵盖class属性、id属性、标签名、父子关系、属性定位以及组合定位等多种方法,提供实例解析。
摘要由CSDN通过智能技术生成

目录

前言

一、通过 class 属性定位:

二、通过 id 属性定位:

三、通过标签名定位:

四、通过父子关系定位:

五、通过属性定位:

六、组合定位:


前言

本章主要学习利用css_selector定位元素,通过百度搜索编辑框进行学习

CSS选择器的常见语法

 

find_element_by_css_selector()方法用于 CSS 语言定位元素

 Python自动化测试学习交流群:全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=DhOSZDNS-qzT5QKbFQMsfJ7DsrFfKpOF&authKey=eBt%2BF%2FBK81lVLcsLKaFqnvDAVA8IdNsGC7J0YV73w8V%2FJpdbby66r7vJ1rsPIifg&noverify=0&group_code=198408628

 

一、通过 class 属性定位:

 1 # coding=utf-8
 2 from selenium import webdriver
 3 import time
 4 
 5 driver = webdriver.Chrome()
 6 driver.maximize_window()
 7 driver.implicitly_wait(5)
 8 
 9 driver.get("http://www.baidu.com")
10 try:
11     driver.find_element_by_css_selector(".s_ipt").send_keys("selenium")
12     driver.find_element_by_css_selector(".bg.s_btn").click()
13    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值