我试图遍历Web元素列表,然后单击列表中的每个元素,但是在第一次单击后,我得到了StaleElementReferenceException。据我了解,页面会刷新,并且元素的ID会“过时”。有解决方法吗?谢谢
elements = driver.find_elements_by_css_selector("span.name")
for element in range(len(elements)):
elements[element].click()
如果在单击元素后仅更改了元素的id,则可以使用以下代码:
elements = driver.find_elements_by_css_selector("span.name")
for element in range(len(elements)):
elements[element].click()
elements = driver.find_elements_by_css_selector("span.name")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句