2012-05-04 15 views
10

Hola: Estoy escribiendo pruebas para django con javascript y me preguntaba si el Selenium webdriver puede acceder a una variable global de JavaScript. mypage tiene un script que tiene una variable global a la que me gustaría acceder. ¿Es posible? ¡Gracias!¿Puede el controlador web Selenium tener acceso a variables globales de JavaScript?

from django.test import LiveServerTestCase 
from selenium.webdriver.firefox.webdriver import WebDriver 

class TestEditorSelenium(LiveServerTestCase): 
    def setUp(self): 
     self.driver = WebDriver() 

    def test_mytest(self): 
     self.driver.get('%s%s' % (self.live_server_url, '/mypage/')) 

Respuesta

17

Sí, usted debería ser capaz de que con un código similar a la de abajo:

browser.execute_script("return globalVar;") 
+3

'self.driver.execute_script de impresión ("globalVar regresar;")' trabajado ... gracias! – dave

Cuestiones relacionadas