无法找到元素:python + selennium

凯文·库里恩

我试图单击图中所示的下拉菜单

在此处输入图片说明

这就是我尝试过的

select = browser.find_element_by_xpath("//div[@class='chosen-container chosen-container-single']//a[@class='chosen-single chosen-single-with-deselect chosen-default']//input[@class='chosen-search-input']")
select.click()

但这给了我这个错误

NoSuchElementException:消息:无法找到元素:// div [@ class ='chosen-container selected-container-single'] // a [@ class ='chosen-single selected-single-with-deselect selected-default'] // input [@ class ='chosen-search-input']

我尝试了Sameer提供的解决方案,但现在它给了我这个错误

ElementClickInterceptedException:消息:元素在点(228,398)不可单击,因为另一个元素将其遮盖了

Sameer Arora

由于下拉列表包含唯一文本,因此可以在xpath中使用该文本来查找元素。

试试这个更新的xpath,
您的xpath应该像这样:

select = browser.find_element_by_xpath("//div[@id='textfilter_scopes_chosen']")
select.click()

更新答案以获得更好的方法

由于该元素存在唯一的ID,因此应使用id比xpath更快的ID
您可以使用以下ID:

select = browser.find_element_by_id("textfilter_scopes_chosen")
select.click()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:Xpath无法找到元素

来自分类Dev

Python:xpath 无法找到元素

来自分类Dev

无法在Selenium Python中找到元素

来自分类Dev

无法在Selenium Python中找到元素

来自分类Dev

使用BeautifulSoup Python无法找到HTML元素

来自分类Dev

无法使用 xpath 找到元素 selenium python

来自分类Dev

在硒Python中无法从div元素中找到表格元素

来自分类Dev

硒无法找到元素

来自分类Dev

无法找到Xpath元素

来自分类Dev

无法找到元素:硒

来自分类Dev

硒无法找到元素

来自分类Dev

硒“无法找到元素”

来自分类Dev

无法找到元素链接

来自分类Dev

带有硒的Python:无法找到真正存在的元素

来自分类Dev

使用Selenium WebDriver Python无法在iframe中找到元素

来自分类Dev

Python + Selenium-无法通过类名找到元素

来自分类Dev

无法在 Selenium 中找到元素,用于提交搜索查询的 Python

来自分类Dev

无法按类名或 xpath selenium python 找到元素

来自分类Dev

Python 和 Selenium:无法找到要单击的特定 (href) 元素

来自分类Dev

NoSuchElementException-无法找到元素

来自分类Dev

反应无法找到img元素

来自分类Dev

无法找到ID为的元素

来自分类Dev

无法找到嵌套的p元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

无法在 Gmail 中找到元素

来自分类Dev

无法在 cypress 中找到元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

没有这样的元素:无法在Python / Selenium中找到ID为ID的元素

来自分类Dev

使用Selenium和Python无法在#shadow-root(打开)中找到Sign In元素