You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Selenium点击指定title属性按钮失败该如何解决?

分页按钮点击失效调整方案
  • 你的点击操作未生效,可按以下方案依次调整:
  1. 优先添加显式等待,避免元素未加载完成就执行点击操作,同时优化XPath定位精度,避免匹配到隐藏的同名title元素:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# 最长等待10秒,直到目标按钮可点击再执行操作
wait = WebDriverWait(driver, 10)
page2_btn = wait.until(EC.element_to_be_clickable((By.XPATH, '//button[@title="Page 2" and text()="2"]')))
page2_btn.click()
  1. 如果出现元素遮挡、点击被拦截的情况,改用JavaScript强制点击:
# 先定位到目标元素
page2_btn = driver.find_element(By.XPATH, '//button[@title="Page 2" and text()="2"]')
# 调用JS执行点击,无视前端元素遮挡限制
driver.execute_script("arguments[0].click();", page2_btn)
  1. 版本兼容注意:如果你使用的是Selenium 4及以上版本,原find_element_by_xpath语法已被弃用,必须使用find_element(By.XPATH, 定位语句)的写法,否则会直接抛出错误。

内容的提问来源于stack exchange,提问作者Sofiya Chobanyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 11:45:05