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

Python Selenium遇NoSuchElementException:元素存在却无法定位

问题:Selenium定位Select元素失败,抛出NoSuchElementException

我在开发网页爬虫时,尝试定位页面中的select元素,Selenium始终找不到目标对象,直接抛出NoSuchElementException异常。我已经确认XPATH是正确的,用它调用find_element方法还是无效;也试过通过name属性定位,但目前场景下XPATH应该是唯一可行的方式。问题出在代码最后一行的select元素定位逻辑,以下是完整代码:

import data
import time
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get(data.login_site)

username_input = driver.find_element(By.NAME, "_username")
username_input.send_keys(username)
password_input = driver.find_element(By.NAME, "_password")
password_input.send_keys(password)

login_button = driver.find_element(By.XPATH, "//button[@class='btn btn-primary']")
login_button.click()

plaene_button = driver.find_element(By.XPATH, "//a[@href='/iserv/plan/overview']")
plaene_button.click()

plaene_show = driver.find_element(By.XPATH, "//a[@href='/iserv/plan/show/Plan%20Schueler']")
plaene_show.click()

time.sleep(4)
drpdClass = Select(driver.find_element(By.XPATH, "/html/body/table/tbody/tr/td/form/table/tbody/tr/td[3]/span/nobr/select"))

time.sleep(10)

网站截图:
网站截图


内容的提问来源于stack exchange,提问作者Elias Petrat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 22:47:20