【发布时间】:2021-08-29 16:09:25
【问题描述】:
这就是我要点击的链接:
<a class="nav-link text-light" href="#" onclick="return hydra.dissent.selectCommentsTab(event, 'top', {"url":"https://www.some-website.com/","v":"begin","uid":"5xxxxxxx5f2bc7d4b7","s":"controversial","p":1,"cpp":10});">Top</a>
我使用driver.find_element(By.CSS_SELECTOR, "a.nav-link.text-light") 获取它并使用get_attribute("innerText") 对其进行验证,它确实显示Top。
但是当我尝试.click() 时,似乎什么也没发生。
我也试过.send_keys(Keys.ENTER),但也没有用。
然后我尝试了driver.execute_script("<onclick_text_here>");仍然没有运气。
代码也没有抛出任何错误,所以我不知道问题是什么。
任何帮助将不胜感激。
【问题讨论】:
-
你能分享一个网页链接吗?
-
点击链接后会发生什么?
-
@itronic1990 页面中有一个用于 cmets 的
div。它有4个类别。a标签用于更改类别并在div中的新 cmets 中显示。
标签: python selenium web-scraping automation