【发布时间】:2019-12-30 09:15:38
【问题描述】:
我正在尝试点击如图所示的下拉菜单
这是我尝试过的
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='选择的容器 选择的容器单']//a[@class='选择的单 选择单取消选择 选择默认']//输入[@class='选择搜索输入']
我尝试了 Sameer 给出的解决方案,但现在它给了我这个错误
ElementClickInterceptedException:消息:元素不是 在点 (228,398) 处可点击,因为另一个元素遮住了它
【问题讨论】:
-
在屏幕截图中,您有正确的简单 css 选择器作为输入:
input.chosen-search-input! -
@Sers 实际上还有 5 个下拉菜单具有相同的 css,所以它总是打开第一个
-
可以分享网址吗?试试 WebDriverWait,看看@KunduK 的回答。
标签: python selenium xpath webdriver