karate - 用于签到的空手道混合测试
问题描述
我正在尝试使用 rest-api 执行身份验证以进行 UI 测试以节省时间。我注意到下面的配置工作正常
* driver 'about:blank'
* cookie(mycookie)
* driver url
但是,如果我想将相同的脚本用于 chromedriver,我无法将 cookie 传递给驱动程序。这里我的cookie是一个key-value json数组,而不是key-value json。
我尝试创建一个自定义方法来注入 cookie,但它也无法注入 cookie。
public void setCookieToDriver(WebDriver driver, List<Map<String, Object>> cookies){
driver.setCookies(cookies);
}
解决方案
推荐阅读
- swift - Swift Combine:无法从 KeyPath Swift.KeyPath 中提取字符串
- reactjs - 如何使用 Nest.js 和 JWT 使客户端用户在页面刷新和导航中保持不变
- docker - IoT Edge 错误的 USB 串行 COM 端口访问
- react-native - WebStorm 从 react-native-web 自动导入,而不是从 react-native for Image
- microservices - openshift 服务发现中的意外价值
- ios - 苹果应用内购买订阅产品
- javascript - 适合容器的内容
- matlab - MATLAB/通用循环,在循环内使用值
- google-apps-script - 根据谷歌表格中的今天日期+2个工作日锁定单元格
- tensorflow - 为什么 Keras Tuners 的固定超参数会产生与静态值不同的结果?