【发布时间】:2020-09-01 03:04:26
【问题描述】:
我正在尝试单击由 data-id 标识的元素,但没有直接支持使用 python 访问 selenium webdriver 中的 data-id 元素。我正在使用 geckodriver。
这是我正在处理的 html:
<div data-id="5+0">
<div class="clock">5+0</div>
<div class="perf">Blitz</div>
</div>
我需要点击任何这些 div 元素。在外部 div 旁边还有一个 ''flex'' 标记,我不知道这在这种情况下是否重要。
for elem in browser.find_elements_by_class_name('clock'):
print(elem)
给了我一个 web 元素的列表,但是如何使用它们呢?它只有会话 ID 和元素 ID。
我是硒的绝对新手。任何帮助表示赞赏。
【问题讨论】:
标签: python selenium firefox webdriver browser-automation