【发布时间】:2020-11-30 20:03:00
【问题描述】:
我正在尝试使用 Python Selenium 选择此元素,但不知道如何选择,因为它不包含和 id/class name/etc..
这是 HTML:
<img src="/resource/1599091587000/nforce__SLDS0102/assets/icons/utility/chevrondown_60.png">
我试过了:
chrome_browser.find_element_by_xpath("//img[contains(text(),'/resource/1599091587000/nforce__SLDS0102/assets/icons/utility/chevrondown_60.png')]")
【问题讨论】:
-
目标 src 属性...类似于:chrome_browser.find_element_by_xpath("//img[contains(@src,'chevrondown_60')]")
-
要么分享 url,要么尝试自己打开 webdeveloper 工具(在 firefox 中按 F12),然后复制 css 选择器或 xpath,这应该可以工作
-
您可以尝试使用周围元素(例如其父元素)来定位元素。周围的 HTML 是什么?它实际上可能比依赖 src 内容更可靠。
标签: python selenium xpath css-selectors webdriverwait