Python 当selenium缺少我看到的元素时打印dom

Python 当selenium缺少我看到的元素时打印dom,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,如何找到selenium在dom中看到的内容,而在dom中它忽略了我在屏幕上看到的图像? 上下文:我有一个Selenium python测试 浏览器。等待\u查找\u可见\u元素(By.ID,'image') 有时在为测试启动的浏览器selenium上找不到图像: 为了了解selenium看到了什么,我得到了包含的div: element=browser.find_displated_元素(By.CSS_选择器,#container')) 打印元素 其中打印: 位于0x9b3876c的s

如何找到selenium在dom中看到的内容,而在dom中它忽略了我在屏幕上看到的图像?

上下文:我有一个Selenium python测试

浏览器。等待\u查找\u可见\u元素(By.ID,'image')
有时在为测试启动的浏览器selenium上找不到图像:


为了了解selenium看到了什么,我得到了包含的
div

element=browser.find_displated_元素(By.CSS_选择器,#container'))
打印元素
其中打印:

位于0x9b3876c的selenium.webdriver.remote.webelement.webelement对象

并尝试获取dom:

dom=browser.driver.execute_脚本('返回参数[0].parentNode',元素)
打印dom
哪张照片

None
我错过了什么?

你试过这个吗

element  = browser.find_displayed_elements(By.CSS_SELECTOR, '#container')
source_code = element.get_attribute("innerHTML")
# or
source_code = element.get_attribute("outerHTML")

返回参数[0]。parentNode
用于什么?@e1che:
参数[0]。parentNode
仅用于从封闭元素获取dom是否尝试执行
打印元素。getAttribute(“id”)
以确保您拥有
容器
??