☰
实验案例3:Selenium八大定位
2026/9/29 3:35:53 网站建设 项目流程

八大定位的一些实际使用案例

id定位

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url = "https://hmshop-test.itheima.net/" driver.get(url) driver.find_element(By.ID,"q").send_keys("测试")

name定位

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url = "https://hmshop-test.itheima.net/" driver.get(url) driver.find_element(By.NAME,"q").send_keys("软件测试")

class定位

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url="https://hmshop-test.itheima.net/" driver.get(url) driver.find_element(By.CLASS_NAME,"ecsc-search-input").send_keys("软件测试")

link_text定位

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url = "https://www.baidu.com" driver.get(url) driver.find_element(By.LINK_TEXT,"新闻").click()

partial_link_text定位

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url = "https://www.baidu.com" driver.get(url) driver.find_element(By.PARTIAL_LINK_TEXT,"金砖").click()

css定位

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url = "https://hmshop-test.itheima.net/" driver.get(url) driver.find_element(By.CSS_SELECTOR, 'css表达式')

XPath定位

在开发者模式下,在选择的元素的任意属性上方,右键单击选择复制中的复制XPath获得XPath路径

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url = "https://hmshop-test.itheima.net/" driver.get(url) driver.find_element(By.XPATH,'//*[@id="searchForm"]/button').click()

tag_name定位

from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.common.by import By path = Service('D:\\软件\\edgedriver_win64\\msedgedriver.exe') driver = webdriver.Edge(service=path) url = 'https://hmshop-test.itheima.net/' driver.get(url) id = driver.find_element(By.TAG_NAME,"form").get_attribute("id") print(id)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询