2012-05-04 14 views
10

こんにちは:私はjavascriptでdjangoのテストを書いています.Selenium webdriverがjavascriptグローバル変数にアクセスできるかどうかは疑問でした。 mypageには、アクセスしたいグローバル変数を持つスクリプトがあります。出来ますか?ありがとう!Selenium Webドライバは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

はい、あなたは以下のようなコードでそのことができるようになります。( "globalVarを返す;")

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

'印刷self.driver.execute_script'働いていた...感謝を! – dave

関連する問題