cómo esperar a que se cargue un iframe en python de selenium con phantomjs

Script para la página a obtener es

from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.support import expected_conditions as EC import unittest import time, re, castro class LoginTest(unittest.TestCase): def setUp(self): self.driver = webdriver.PhantomJS() self.driver.maximize_window() self.driver.get("xxx.html") # getting the page "wanna wait her" print self.driver.save_screenshot("fire.png") def tearDown(self): self.driver.quit() if __name__ == '__main__' : unittest.main() 

Código HTML para iframe :

     

por favor, hágame saber cómo hacer selenium espere a que este marco se cargue en phantomjs con selenium usando python

Puede usar el código de abajo para esperar hasta que aparezca el iframe requerido:

 WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.XPATH, "//iframe[starts-with(@src, 'http://thunder/spidio.net/CF9F4DA6B7533431/devinfo/devdect')]")))