python - “find_element_by_xpath”无法正常工作 Selenium
问题描述
我正在尝试制作一个对 pinterest 上的某个 pin 发表评论的机器人,该 pin 有两个选项卡、照片和评论,我正在尝试单击评论以便我可以发表评论,我使用了该元素的 xpath,但是当我运行它,它点击评论按钮下方的图片,我确保 xpath 是唯一的,我试图在控制台中找到它,它给了我一个我想要的结果,所以我不明白是什么错了,谁能帮帮我?
固定网址:网址
try:
WebDriverWait(self.browser, 10).until(
EC.visibility_of_element_located((By.XPATH, "//div[contains(text(), 'comments')]")))
except TimeoutException:
pass
else:
sleep(3)
self.browser.find_element_by_xpath('//div[contains(text(), "comments"]').click()
解决方案
尝试关闭"]"
方括号
推荐阅读
- node.js - 实用程序的依赖项是否进入 devDependencies?
- java - Java 8 中的函数类级别参数
- html - 引导程序还是 CSS 网格?- 3 列等高但内容溢出
- python - 在两个经纬度点之间生成更多点
- ruby-on-rails - Rails 5 Way 中的这两个陈述是否相互矛盾?
- javascript - 限制mysql数据库表中数据插入的数量
- python - tkinter 列表框中项目文本的对齐方式
- html - CSS 动画/精灵表不会停留在最后一张图片上
- jsp - 支持 JSP/Tomcat 部署的 Web 托管服务?
- r - 使用ggplot没有显示并排的栏