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