【发布时间】:2021-02-18 06:32:50
【问题描述】:
我正在尝试在 Python google chrome 上使用 selenium 输入输入类别。我想发送密钥 1234 来测试配置,但是,我收到错误。我相信我在代码中遗漏了一些东西......对不起,如果这是超级基础,我还在学习硒......我已经尝试使用@class并收到错误。
driver.find_element_by_xpath("//input[='']/parent::div").send_keys('1234')
我收到此错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[9]/div/div/div/div[1]/div/div/div/div/div[2]/div[1]/div[1]/div[1]/div/input"}
(Session info: chrome=88.0.4324.150)
我已经得出结论,html 应该代表 value=1234,但是,我仍然在努力处理代码。
【问题讨论】:
-
首先,什么错误,其次尝试右键单击检查器然后复制>复制完整的xpath。
-
我需要输入值的位置;我正在为此苦苦挣扎......这是xpath:
/html/body/div[9]/div/div/div/div[1]/div/div/div/div/div[2]/div[1]/div[1]/div[1]/div/input -
我认为问题在于您的 xpath 不正确。更正您的 xpath 将解决问题。
-
粘贴那个 xpath 而不是旧的
-
你能以文本格式而不是图像和部分代码发布 html 吗?我们更容易给您正确的答案。链接到您正在使用的网站甚至更好。
标签: python selenium-webdriver xpath css-selectors nosuchelementexception