3
如何找到什麼硒看到它在哪裏它錯過了我在屏幕上看到的圖像嗎?打印dom當硒錯過了我看到的一個元素
語境:我有一個硒蟒蛇測試
browser.wait_to_find_visible_element(By.ID, 'image')
,有時找不到,我就推出了用於測試瀏覽器硒看到圖像:
<div id="container">
<img id='image' src=''/>
</div>
要找出硒代替什麼,我得到封閉div
:
element = browser.find_displayed_elements(By.CSS_SELECTOR, '#container')
print element
個
其打印:在0x9b3876c
selenium.webdriver.remote.webelement.WebElement對象
,並得到了DOM:
dom = browser.driver.execute_script('return arguments[0].parentNode', element)
print dom
它打印
None
我是什麼mi ssing?
什麼'返回參數[0] .parentNode'是幹什麼用的? – e1che 2013-04-24 09:03:04
@ e1che:'arguments [0] .parentNode'僅用於從封閉元素中獲取dom – 2013-04-24 09:34:31
您是否試圖執行print element.getAttribute(「id」)'以確保您擁有'container '? – e1che 2013-04-24 09:47:46