如何检查 html 元素是否附加到页面文档

How to check if an html element is attached to the page document

所以我在 python 中使用带有硒的循环来不断检查 html 元素列表的属性,但是偶尔其中一个元素会从文档中分离出来并在其位置添加了另一个。当我尝试检查分离元素的属性时,它会抛出错误“陈旧元素引用”。我已经搜索过它并从 selenium 中找到了“NoSuchElementException”,据说它可以帮助我避免这个问题,但是我不知道由谁来正确实施它。任何其他带有“NoSuchElementException”的 solutions/help 都很棒 :D

基本上,您希望将抛出错误的代码包装在 try except 语句中。像这样

 try:
     #this will always run
     #some code - eg. check element attributes
 except NoSuchElementException:
     # this will be executed if NoSuchElementException error is raised by code in try block
     # here you can do whatever you need