场景:登录后获取authToken。
伪代码|步骤:
- 通过UI登录(硒(
- 通过Rest获取authToken
注意:我知道如何通过RESTassured或Postman完全做到这一点,但在自动UI测试运行期间,什么是处理这一问题的好方法。
通过Chrome开发工具手动操作很容易,但使用Java有点困难。
任何帮助都会很好。
如果cookie中有auth令牌,则可以使用以下内容。
# update auth_token below with the correct cookie name
authToken = driver.get_cookie('auth_token')['value']
您可以从客户端获取令牌值。它可以在cookie、本地存储或会话存储中
在浏览器中检查这些值。打开开发者工具——转到应用程序选项卡,在左侧菜单上,你可以找到每个网站的这些值
或
尝试在浏览器控制台中执行以下js命令
- window.document.cookie
- window.localStorage
- window.sessionStorage
如果你可以通过上面的任何js命令找到你的令牌,那么use可以在selenium中使用它们。