有没有办法使用 Karate DSL 获取 sessionStorage?

2023-12-21

我当前需要获取 sessionStorage 密钥下保存的身份验证令牌,并将其用于其他 API 调用。我使用 Karate UI 自动化来访问浏览器并访问该页面,但无法访问 sessionStorage。我也想过用一些JS来获取它,但我不确定是否可行。有人有什么想法吗?


应该很容易使用script()。我刚刚在测试中尝试了这两个语句,效果很好:

* script("sessionStorage.setItem('foo', 'bar')")
* match script("sessionStorage.getItem('foo')") == 'bar'

我使用的是 0.9.5.RC5 版本,文档在这里:https://github.com/intuit/karate/tree/develop/karate-core#script https://github.com/intuit/karate/tree/develop/karate-core#script

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法使用 Karate DSL 获取 sessionStorage? 的相关文章

随机推荐

  • 使用电子邮件注册,Django 2.0

    我只是一个初学者 所以我在制作第一个项目时遇到了一些问题 我在视图中有代码 def signup request if request method POST form SignupForm request POST if form is
  • Google Colab - 从 GitHub 安装? GLRM

    我和我的团队正在 Colab 上工作 我们想使用GLRM包 https github com cehorn glrm 有没有办法直接从GitHub安装呢 使用 pip 从 Github 安装任何东西都很容易 pip install git
  • Pythonnet 支持 .NET Core 或 .NET 5.0

    我使用 Pythonnet 已经有一段时间了 但始终反对 NET Framework 4 随着最近发布的 NET 5 0 我想迁移我的项目 但无法使其适用于非框架版本 例如 NET Core 2 0 NET Core 3 0 NET 5 0
  • Parse + mongodb + SSL:“同行没有提供SSL证书”

    在 Parse 关闭之前迁移其服务器的过程中 我尝试在 Digital Ocean 上设置一个简单的 MongoDB 实例 我使用它而不是 mLab 因为我的需求非常有限 几 MB 的存储空间 每周几百个请求 而且 mLab 的成本相当高
  • C# winform 应用程序中的 UserPreferenceChangedEventHandler 是什么?

    我发现我的一些winform应用程序控件 例如DataGridView和ToolStrips 是由UserPreferenceChangedEventHandlers引用的 我不知道控件的什么设置会生成此类引用 也不知道为什么此类引用使我的
  • 在Python中解析soap/XML响应

    我正在尝试使用 python 解析下面的 xml 我不明白这是什么类型的 xml 因为我从未处理过这种 xml 我只是从 Microsoft 的 api 响应中获取它 现在我的问题是如何解析并获取值BinarySecurityToken在我
  • 如何找到 Eclipse IDE 中安装的 Scala 版本?

    问题是如何找到 Eclipse IDE 中安装的 Scala 模块的版本 我知道我已经安装了 2 9 xxx 的东西 但我想继续跟踪版本号 以便将来进行更新 例如查找正确的 API 手册 或者有没有通用的方法可以查看 Eclipse IDE
  • 角度错误:$injector:modulerr 模块错误

    我正在尝试运行 Angular Materials 示例之一 但我一生都无法弄清楚为什么会出现此错误 我得到的错误是Error injector modulerr Module Error 这是我收到的错误报告 有什么想法可能是什么问题吗
  • Lo-Dash,数组和集合之间的区别

    浏览一下 Lo Dash 文档就会发现该 API 属于以下类别 数组 链接 收藏 功能 物体 公用事业 方法 和属性 对 Arrays API 的更详细研究显示了大约 30 种适用于数组的不同方法 Collections API 比 Arr
  • SQL 中时间段的交集和合并

    我想实现类似的功能 NET 的时间段库 https www codeproject com Articles 168662 Time Period Library for NET 但是在 SQL 中 首先 我有一个包含多行的表 其中包含开始
  • 使用 Gorm 更新为 0 值

    我正在尝试使用 gorm 库更新一些值 但值为 0 的字节和整数未更新 var treatment model TreatmentDB err json Unmarshal b treatment if err nil http Error
  • 在 Netbeans 中,如何设置相当于 Eclipse 的运行/调试配置参数?

    我继承了一个使用 XML 作为输入的 java 应用程序 从命令行它运行如下 java jar myJar jar f path to my xmlfile xml 在 Eclipse 中 您可以从运行 gt 调试配置 参数选项卡 设置运行
  • MWAA 上的 Airflow 作业失败且没有日志消息

    我已经在 AWS MWAA 上使用 Airflow 几个月了 我注意到有时一些 Airflow 任务会失败 没有明显的原因 并且 Cloudwatch 中没有日志消息 我经常必须多次清除并重试任务才能最终成功 有谁知道为什么会发生这种情况
  • R 从 URL 下载图片

    我在使用 R 从网站下载图片时遇到问题 看来该图像已被正确识别download file 尝试网址 https i stack imgur com Xh9kO png https i stack imgur com Xh9kO png 内容
  • 如何使用 Laravel 5.8 中的视图在浏览器上显示 PDF 文档

    我正在使用 Laravel 5 8 开发一个 Web 应用程序 我是 Laravel 框架的新手 我想当用户单击某些按钮时在浏览器上显示 PDF 文档 我将允许经过身份验证的用户 查看 和 下载 PDF 文档 我创建了一个控制器和一个路由来
  • Node.js selenium webdriver - 在测试中获取浏览器功能?

    我在node js上使用selenium webdriver 目前通过webdriverio 但我不介意切换到webdriverjs或wd 我在不同的浏览器上运行一些测试 并希望保存每个测试的结果以及有关浏览器的信息 例如 测试 1 chr
  • 使用 ASP.NET Core 在单元测试中模拟 POST 请求

    我目前正在 ASP NET Core 项目中实现单元测试 并且必须测试 API 控制器的 POST 方法 以下是 POST 方法的示例 HttpPost public IActionResult Post FromBody Product
  • 现在有哪些选项可以在 Ruby 和 RoR 中实现 UTF8?

    通过密切关注 Ruby 的开发 我了解到 Ruby 1 9 中实现了详细的字符编码 我现在的问题是 目前如何使用 Ruby 与以 UTF8 存储所有数据的数据库进行对话 背景 我参与了一个新项目 其中 Ruby RoR 至少是一个选择 但该
  • 如果数据库包含特定 ID,如何停止将表单发布到 mysql?

    我有一个用于将数据发布到 mysql 的表单 在提交表单之前 我想检查数据库 看看 customerid 列中是否有任何字段等于 userid 如果是 则不发布表单 基本上 我试图限制我的用户多次发帖 用户将能够登录我的系统并发表一篇文章
  • 有没有办法使用 Karate DSL 获取 sessionStorage?

    我当前需要获取 sessionStorage 密钥下保存的身份验证令牌 并将其用于其他 API 调用 我使用 Karate UI 自动化来访问浏览器并访问该页面 但无法访问 sessionStorage 我也想过用一些JS来获取它 但我不确