如何高效运用Selenium(五)进行元素定位?

2026-05-06 00:011阅读0评论SEO教程
  • 内容介绍
  • 相关推荐

本文共计276个文字,预计阅读时间需要2分钟。

如何高效运用Selenium(五)进行元素定位?

常用的定位方法有八种,也称为selenium的八大定位,这些方法都被封装在了By类中。

常用的定位方法有八种,也称为selenium的八大定位,这些方法都被封装在了By类中

#导入: from selenium.webdriver.common.by import By driver.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属性 . 表示class driver.find_element(By.CSS_SELECTOR,".s_ipt").send_keys("经济内循环") #2.使用id属性定位 # 表示id driver.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(五)进行元素定位?

本文共计276个文字,预计阅读时间需要2分钟。

如何高效运用Selenium(五)进行元素定位?

常用的定位方法有八种,也称为selenium的八大定位,这些方法都被封装在了By类中。

常用的定位方法有八种,也称为selenium的八大定位,这些方法都被封装在了By类中

#导入: from selenium.webdriver.common.by import By driver.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属性 . 表示class driver.find_element(By.CSS_SELECTOR,".s_ipt").send_keys("经济内循环") #2.使用id属性定位 # 表示id driver.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(五)进行元素定位?