【发布时间】:2023-04-09 05:32:02
【问题描述】:
我正在尝试提取我的一个联系人帖子的 LinkedIn 反应。我想使用 Selenium 和 python 点击一个元素。在控制台上它可以工作,它说该元素是可点击的,但在页面上它什么也不触发。
post = driver.find_element_by_xpath("//div[@class='occludable-update ember-view']")
like = (post.find_element_by_xpath(".//span[@class='v-align-middle social-details-social-counts__reactions-count']"))
print(like)
try:
like.click()
print('Element is clickable')
except WebDriverException:
print('Element is not clickable')
--------
Output:
<selenium.webdriver.remote.webelement.WebElement (session="f08fca13c4b757b1e07f510ac3e87d5b", element="daf1ed78-87f1-4742-ab6b-155bc3bbec2f")>
Element is clickable
【问题讨论】:
-
可以分享网址吗?
-
只需转到某人的个人资料 -> 活动 -> 帖子或
https://www.linkedin.com/in/linkedinName/detail/recent-activity/shares/ -
啊,你想点击反应链接吗?在所有帖子上还是仅在第一个帖子上?
-
@PaulViorel - 它什么都没有触发 - 你看不到显示名字的弹出窗口吗?浏览器窗口会立即关闭吗?当我尝试您的代码时,
time.sleep(5)在like.click()之后,能够看到弹出窗口。 -
@pmadhu yeaa.. 谢谢.. 它适用于
time.sleep(5)...
标签: python selenium selenium-webdriver webdriver selenium-chromedriver