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_xpathXPath //*[@id](具有某种ID的 元素)使用。

然后,您可以遍历集合,并使用.tag_name每个元素的属性来找出元素的 种类 以及get_attribute("id")获取该元素的ID

的方法/函数。

注意:这可能会很慢。毕竟,您需要 很多 信息。

以上是 Python和Selenium-如何找到页面上的所有元素ID? 的全部内容, 来源链接: utcz.com/qa/425788.html

回到顶部