Python 打印Selenium Webdriver元素列表会返回类似序列号的信息;我怎么能理解这个?

Python 打印Selenium Webdriver元素列表会返回类似序列号的信息;我怎么能理解这个?,python,selenium,iframe,selenium-webdriver,Python,Selenium,Iframe,Selenium Webdriver,我希望在特定页面上找到所有iFrame,以便使用SeleniumWebDriver在iFrame中导航 我使用了一个类似于 print(browser.find_elements_by_tag_name('iframe')) 命令行返回: C:\Python27\...path>file_name.py[<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="04088140-f-4b7d-849b-6

我希望在特定页面上找到所有iFrame,以便使用SeleniumWebDriver在iFrame中导航

我使用了一个类似于

print(browser.find_elements_by_tag_name('iframe'))
命令行返回:

 C:\Python27\...path>file_name.py[<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="04088140-f-4b7d-849b-68bed36bc5c2", element="b78df9a9-b80f-4493-ac9f-b116d95ef5a6")>]
C:\Python27\…path>file\u name.py[]
我的问题是:表单
element=“b78df9a9-b80f-4493-ac9f-b116d95ef5a6”
指的是什么?我知道这是webdriver元素,但是如何解释数字本身呢?此外,若我要打印一个iframe列表,比如说,
id
,我怎么能这样做呢


先谢谢你

为什么不使用分配给元素的id(创建元素时提供名称)使用其他方法,如element_by_id或elements_by_class等,以获得特定的内容

如果要获取每个
iframe
元素的
id
,而不是其
UUID
,可以执行以下操作:

frames = [frame.get_attribute('id') for frame in browser.find_elements_by_tag_name('iframe')]

请注意,并非每个
iframe
都可以有
id
属性(
iframe
没有
id
将在
frames
列表中用
None
值表示)

谢谢。除了
UUID
术语之外,这是我正在寻找的
get\u属性
元素。我以前从未听说过这个标签。