javascript - Selenium 网络驱动程序可以访问 javascript 全局变量吗?

标签 javascript python django selenium

您好:我正在使用 javascript 为 django 编写测试,我想知道 Selenium webdriver 是否可以访问 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;")

关于javascript - Selenium 网络驱动程序可以访问 javascript 全局变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10455130/

相关文章:

javascript - 关于 Backbone + React 应用程序中模型的混淆

javascript - 如何在 Service Worker 中缓存动态 URL?和预缓存有关系吗?我正在使用 ReactJS 默认 serviceWorker

python - discord.py bot 看不到成员

python - 每 x 行添加 1 天

python - PEP8 悬挂缩进规范

python - Django 单元测试输出

javascript - 我如何找到 HTML5 音频实际开始播放的时间(onplay 事件似乎在任何地方都不起作用)

javascript - 在 redux 容器中使用 store.getState() 是否正确?

django - 如何使用 Django 模板检查多个值?

python - 具有单个 Django 模型创建的 PyTest