如何使用 'data-id' 使用 selenium webdriver 使用 python
How to use 'data-id' using selenium webdriver using python
我正在尝试单击由 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 元素中的任何一个。还有一个''flex''的标记在外面的div旁边,我不知道在这种情况下它是否有意义。
for elem in browser.find_elements_by_class_name('clock'):
print(elem)
给了我一个网络元素列表,但如何使用它们?它只有会话 ID 和元素 ID。
我绝对是 selenium 的新手。感谢您的帮助。
尝试按照 css selector
单击该元素。
browser.find_element_by_css_selector("div[data-id='5+0']>div.clock").click()
我正在尝试单击由 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 元素中的任何一个。还有一个''flex''的标记在外面的div旁边,我不知道在这种情况下它是否有意义。
for elem in browser.find_elements_by_class_name('clock'):
print(elem)
给了我一个网络元素列表,但如何使用它们?它只有会话 ID 和元素 ID。
我绝对是 selenium 的新手。感谢您的帮助。
尝试按照 css selector
单击该元素。
browser.find_element_by_css_selector("div[data-id='5+0']>div.clock").click()