![](/img/trans.png)
[英]How can i get car names by using driver.find_elements(By.XPATH,'') with Python Selenium
[英]Python Selenium get all elements in page source. driver.find_elements(By.XPATH, "//*")
我正在尝试使用以下代码获取 page_source 中的所有 HTML 标签
driver.find_elements(By.XPATH, "//*")
大多数时候它按预期工作,但对于某些后面的情况(可能在更大的 page_sources 中)它挂起并上升到异常以下
Message: stale element reference: element is not attached to the page document
您对如何修复此命令或其他等效命令以获取 page_source 中的所有 HTML 元素有任何建议吗? 预先谢谢你。
发现了问题。 一些元素在页面完全加载后被 JS 删除。 解决方案是在循环遍历每个元素时添加一个 try/except 块,因为它可能会在页面完全加载后被删除。 我希望这是有道理的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.