2012-05-04 17 views
10

Ciao: Sto scrivendo test per django con javascript e mi chiedevo se il webdriver Selenium può accedere a una variabile globale javascript. mypage ha uno script che ha una variabile globale a cui vorrei accedere. È possibile? Grazie!Il driver Web Selenium può accedere alle variabili globali 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/')) 

risposta

17

Sì, si dovrebbe essere in grado di che con il codice simile al seguito:

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

'self.driver.execute_script di stampa ("tornare globalVar;")' lavorato ... grazie! – dave

Problemi correlati