【发布时间】:2021-05-31 11:20:01
【问题描述】:
基本上我想要做的是只选择红色圈出的“回复”框,但整个页面中有很多这样的框。我的目标是能够选择每个页面上的第一个“回复”框。如何为每个帖子只选择第一个回复框(此链接仅作为示例)?
目前这似乎不起作用:
reply = driver.find_element_by_xpath("//*[@id='content']/div/div[2]/div/div/div/div[1]/article/div/aside/ul/li[1]/div/div[2]/div/ul/li[7]/button/span/img")
reply.click()
非常感谢。
【问题讨论】:
-
除了现有的答案,也许可以查看一些帮助您选择元素的浏览器扩展,例如chrome.google.com/webstore/detail/selectorgadget/…
-
虽然我相信大多数人都是出于好意,但我不禁注意到您正试图在论坛中找到“回复”按钮。请注意,SO 不会容忍将社区知识用于邪恶的人,例如垃圾邮件。
-
当我的目标是在社区论坛上帮助客户时,我不喜欢被指控为垃圾邮件。将来,在向人们提出指控之前,请尝试进行自己的研究。
-
我并没有试图指责你任何事情,如果我的评论让你有这种感觉,我很抱歉。
标签: python selenium selenium-webdriver webdriver selenium-chromedriver