# 导入相应类/模块/函数
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 10) # 设置等待时长
confirm_btn = wait.until(
EC.element_to_be_clickable( # 元素可点击
(By.CSS_SELECTOR, "#master > div.list > div:nth-child(1) > div > a > p") # 定位按钮位置
)
)
confirm_btn.click() # 点击操作
模拟用户输入
# 定位搜索框位置
search_btn = driver.find_element(
By.CSS_SELECTOR,
"#header > div.container > div > div.col-md-8.tools > div.search > input[type=text]"
)
search_btn.send_keys("Python网络爬虫") # 输入
之后模拟点击搜索按钮
wait = WebDriverWait(driver, 10) # 设置等待时长
confirm_btn = wait.until(
EC.element_to_be_clickable(
(By.CSS_SELECTOR, "#header > div.container > div > div.col-md-8.tools > div.search > button")
)
)
confirm_btn.click() # 点击操作