当前环境:
操作系统:win11
python3:3.10.5
Selenuim:4.3.0
webdriver:100.0.4896.60
浏览器:chrome
元素定位
以下均已百度首页为例
id定位
name使用场景:当标签中包含id时可使用id定位
例:<input id="kw"> 此时可使用id定位
<a href="http://news.baidu.com">新闻</a> 此时不能使用id进行定位
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) # 打开浏览器并跳转对应地址
sleep(1)
driver.find_element(By.ID, "kw").send_keys("test") #得到输入框元素,并输入内容
sleep(3)
driver.quit()