首页 > 解决方案 > Python Selenium - NoSuchElementException。为什么我一直收到这个?

问题描述

我正在尝试在 Python 中使用 Selenium 将值粘贴到表单中,但我一直得到NoSuchElementException如下图所示。

我尝试了各种find_element_by_xx但不断收到相同的错误。谁能告诉我我做错了什么?

我填写的表格是一个自定义查询 Cognos 报告。该块的 ID 是可见的(如下图所示),但它似乎不起作用。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome()
browser.get("website") #"website" is placeholder
elem = browser.find_element_by_id("PRMT_TB_N0000000016B521C0x000000002552DDD8_NS_")
elem.send_keys(Keys.CONTROL,'v') 

表格

表单 ID

代码:

代码

例外:

例外

标签: pythonseleniumpaste

解决方案


我想到了。

检查元素时复制完整 Xpath 并使用 find_element_by_xpath。


推荐阅读