我当前需要获取 session 存储 key 下保存的身份验证 token ,并将其用于其他 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
关于javascript - 有没有办法使用 Karate DSL 获取 sessionStorage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59743094/