Selenium Web驱动程序可以访问javascript全局变量吗? [英] Can Selenium web driver have access to javascript global variables?
本文介绍了Selenium Web驱动程序可以访问javascript全局变量吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
mypage
具有一个脚本,该脚本具有我要访问的全局变量。可能吗?谢谢! 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 /'))
解决方案
是的,您应该可以使用与以下代码相似的代码:
browser.execute_script(return globalVar)
Hi: I'm writing tests for django with javascript and I was wondering if the Selenium webdriver can access a javascript global variable. mypage
has a script that has a global variable I'd like to access. Is it possible? Thanks!
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/'))
解决方案
Yes, you should be able to that with code similar to the below:
browser.execute_script("return globalVar;")
这篇关于Selenium Web驱动程序可以访问javascript全局变量吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文