2012-05-04 181 views
10

嗨:我正在用javascript编写django测试,我想知道Selenium webdriver是否可以访问javascript全局变量。 mypage有一个脚本,它具有我想要访问的全局变量。可能吗?谢谢!Selenium网络驱动可以访问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/')) 

回答

17

是的,你应该能够与类似下面的代码:

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

'打印self.driver.execute_script( “回归globalVar;”)'工作...谢谢! – dave