当前环境:
操作系统:win11
python3:3.10.5
Selenuim:4.3.0
webdriver:100.0.4896.60
浏览器:chrome
元素定位
以下均已百度首页为例
link_text、partial_link_text定位
link_text、partial_link_text使用场景:当标签为<a>可使用
例:<a href="...">hao123</a> 此时可使用link_text、partial_link_text定位
link_text根据内容精准定位:
driver.find_element(By.LINK_TEXT, "hao123").click()
partial_link_text根据内容模糊定位:
driver.find_element(By.PARTIAL_LINK_TEXT, "hao").click()
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
url = 'https://www.baidu.com'
driver = webdriver.Chrome()# 得到浏览器对象
driver.get(url) # 打开浏览器并跳转对应地址
#link1 = driver.find_element(By.LINK_TEXT, "新闻") # 通过标签定位
link1 = driver.find_element(By.PARTIAL_LINK_TEXT, "hao") # 通过A标签模糊定位
link1.click()
sleep(3) # 停止操作3s
driver.quit() # 退出浏览器