在我的代码中,我有以下行:
browser.find_by_css(business_role_expand).is_visible(1000)
根据文档,代码应该等待最多1000s,以使CSS指定的元素加载并可见。如果没有,它将返回“False”。然而,我得到了这个错误:
splinter.exceptions.ElementDoesNotExist: no elements could be found with css "div.panel:nth-child(4) > div:nth-child(1) > a:nth-child(1)"
有人能给我建议吗?我不明白为什么会发生这种情况。我使用的是Firefox驱动程序。
1条答案
按热度按时间yqlxgs2m1#
这个错误
...表示DOM Tree中不存在可由css_selector:
由于元素本身并不存在,因此即使使用
wait_time
,也不必等待元素的***存在***、可见性***或***交互性溶液
尝试构造一个locator strategy,它唯一地标识HTML DOM中的元素。