【发布时间】:2022-02-12 03:00:14
【问题描述】:
尝试定位输入元素时出错。尝试通过 xpath 和 className 定位。
输入元素的 HTML:
<input data-v-9182d0dc="" type="text" id="filterElement" data-cy="v-search-input" autocomplete="off" placeholder="Type a name or a number" class="padding-right-30 round">
此元素的 Xpath:
//*[@id="filterElement"]
此元素的完整 Xpath:/html/body/div[2]/div[5]/div/div[2]/div/div[1]/div/div/div[2]/input
查找元素的语句
temp=driver.find_element_by_xpath('/html/body/div[2]/div[5]/div/div[2]/div/div[1]/div/div/div[2]/input')
收到以下错误消息:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[2]/div[5]/div/div[2]/div/div[1]/div/div/div[2]/input"}
更新:该元素似乎在 iframe 内。不确定选择元素时这是如何发挥作用的
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait