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

Selenium定位元素后无法点击,多种方案尝试仍报错求助

Selenium元素点击失败问题

尝试通过ID定位元素并点击以上传文件,执行代码如下:

driver.get(url)
driver.implicitly_wait(60)
time.sleep(3)
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "ContentPlaceHolder1_a1")))
href = element.get_attribute('href')
value = href.split('/')[-1]
print(value)
element.click()  # 执行此处报错

执行element.click()时触发错误:

element click intercepted: Element is not clickable at point (110, 1003)

后续尝试操作及遇到的问题:

  • 改用XPath和CSS选择器定位元素,点击时仍报相同错误;
  • 使用EC.visibility_of_element_located校验元素可见性时超时,但手动操作能看到该元素:
element = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//a[contains(text(), 'text of the link')]")))
  • 尝试用ActionChains模拟鼠标移动并点击,代码如下:
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "ContentPlaceHolder1_a1")))
ActionChains(driver).move_to_element(element).click().perform()

但出现新错误:

selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: move target out of bounds

内容的提问来源于stack exchange,提问作者Amit Kumar Gupta

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 09:05:15