常用的定位方法有八种,也称为selenium的八大定位,这些方法都被封装在了By类中
#导入:from selenium.webdriver.common.by import Bydriver.find_element(By.ID,"kw").send_keys("菜哈哈")| 1 | id | 最常用,简单 |
|---|---|---|
| 2 | name | 最常用,简单 |
| 3 | class_name | |
| 4 | tag_name | 不靠谱 |
| 5 | link_text | 定位文字链接,好用,完整的文字 |
| 6 | partial_link_text | 定位文字链接,好用,完整的文字 |
| 7 | xpath | 最灵活,万能 |
| 8 | css_selector | 效率高,万能 |
说明:在xpath中可以使用逻辑运算符进行组合定位
css_selector定位
#1.使用class属性 . 表示classdriver.find_element(By.CSS_SELECTOR,".s_i 海南干部培训学校 www.fjganxun.cn pt").send_keys("经济内循环")#2.使用id属性定位 # 表示iddriver.find_element(By.CSS_SELECTOR,"#su").click()#3.通过标签名driver.find_element(By.CSS_SELECTOR,"input").click()#4.通过父子关系定位driver.find_element(By.CSS_SELECTOR,"span > input").send_keys("菜哈哈呀")#5.通过属性定位driver.find_element(By.CSS_SELECTOR,"[name='wd']").send_keys("经济内循环")#6.组合定位driver.find_element(By.CSS_SELECTOR,"form.fm > span > input.s_ipt").send_keys("经济内循环")
本文详细介绍了Selenium自动化测试中常用的八大定位方法,包括ID、name、class_name、tag_name、link_text、partial_link_text、xpath和css_selector。通过实例演示了如何使用这些定位方式来操作网页元素,强调了xpath和css_selector的灵活性及效率。对于Web自动化测试人员来说,熟练掌握这些定位技术是提升测试效率的关键。
4630

被折叠的 条评论
为什么被折叠?



