【发布时间】:2021-03-12 05:29:22
【问题描述】:
最近,我用selenium爬取了网站上的一些信息。 而我想要做的只是点击“上个月按钮”。
所以我按下 Chrome 上的“F12”按钮并找到这样的 HTML 代码
所以我写这样的代码
webDriver.find_element_by_css_selector('span.ui-icon ui-icon-circle-triangle-w').click()
但是不行,我改了多次改代码这样
webDriver.find_element_by_css_selector('a.ui-icon ui-icon-circle-triangle-w').click()
webDriver.find_element_by_css_selector('ui-icon ui-icon-circle-triangle-w').click()
webDriver.find_element_by_class_name('ui-icon ui-icon-circle-triangle-w').click()
其中任何一个都不起作用。 当我尝试使用三个试验中的第一个(即:webDriver.find_element_by_css_selector('a.ui-icon ui-icon-circle-triangle-w').click())时,错误弹出如下
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"a.ui-icon ui-icon-circle-triangle-w"}
(Session info: chrome=86.0.4240.198)
我不知道为什么它不起作用..
请帮忙
【问题讨论】:
-
请告诉我们您网页的网址。
-
@user13232877 使用基于文本的相关 HTML 更新问题。
-
多个类值。在这里查看答案:stackoverflow.com/a/21714006/1387701
-
网址是:scri.co.kr/sub/Grade_Notice/Date.jsp 感谢您的所有回复。我错过了细节。
标签: python selenium xpath css-selectors webdriverwait