我的网站有许多span标签:
<span class="aaa bbb ccc ddd">
<span class="eee"></span>
<span class="ggg"></span>
<a href="#" class="hhh">Text</a>
</span>
我需要使用class=“ddd”查找所有span标记,然后单击“全部”,使用selenium,我只找到了按标签名称查找元素和按类别名称查找元素,我不知道如何查找两种情况下的元素,我尝试了:
listEle = driver.find_elements_by_tag_name("span")
for a in listEle:
print(a.get_attribute('class'))
if "ddd" in a.get_attribute('class'):
a.click()
但我得到了错误信息:
selenium.common.exceptions.elementnotinteractiableexception:Message:element不可交互
请帮帮我,谢谢
试试这个
我解决了我的问题:
elems = driver.find_elements_by_xpath ("//span[contains(@class, 'ddd')]/a")
相关问题 更多 >
编程相关推荐