我知道我可以使用以下方法:
find_elements_by_tag_name() find_elements_by_id() find_elements_by_css_selector() find_elements_by_xpath()
但是我想做的就是简单地获取页面中存在的所有元素ID的列表,也许还有它们出现的标记类型。
我该怎么做?
以前不必这样做,但是可以从逻辑上考虑一下,您可以使用XPath来做到这一点(也许是其他方式,XPath是出现在我脑海中的第一件事)。
使用find_elements_by_xpathXPath //*[@id](具有某种ID的 任何 元素)使用。
find_elements_by_xpath
//*[@id]
然后,您可以遍历集合,并使用.tag_name每个元素的属性来找出元素的 种类 以及get_attribute("id")获取该元素的ID 的方法/函数。
.tag_name
get_attribute("id")
注意:这可能会很慢。毕竟,您需要 很多 信息。