使用全部链接文本定位
driver.find_element(By.LINK_TEXT , **'hao123'**).click()
使用部分链接文本定位
driver.find_element(By.PARTIAL_LINK_TEXT, **'hao'**).click()
执行代码块
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
#webdriver 获取浏览器的对象
from selenium.webdriver.support.select import Select
d = Service("chromedriver.exe")
driver = webdriver.Chrome(service=d)
#获取网址
url="https://www.baidu.com/"
driver.get(url)
# 窗口最大化
driver.maximize_window()
driver.find_element(By.PARTIAL_LINK_TEXT, 'hao').click()
# driver.find_element(By.LINK_TEXT, 'hao123').click()
time.sleep(4)
# 隐式等待
# driver.implicitly_wait(4)
#回收数据
driver.quit()
通过css选择器定位元素
- Css选择器语法
通过ID查询
driver.find_element(By.CSS_SELECTOR, **"#kw"**).send_keys(**"自动化测试"**)
通过class查询
driver.find_element(By.CSS_SELECTOR, **".s_ipt"**).send_keys(**"自动化测试"**)
通过target=”blank”定位元素(下面以name、value为例)
- 通过name
driver.find_element(By.CSS_SELECTOR,**"[name=wd]"**).send_keys(**"自动化测试"**)
- 通过value
driver.find_element(By.CSS_SELECTOR,**"[value=百度一下]"**).click()<br />