博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何将Cookie从Selenium WebDriver传递到休息保证
阅读量:6241 次
发布时间:2019-06-22

本文共 1435 字,大约阅读时间需要 4 分钟。

如何将Cookie从Selenium WebDriver传递给Rest-Assured?当您在API和UI层进行自动化测试时,可能会出现这样的情况:您需要将API测试中的属性传递给UI测试,反之亦然。

在此示例中,我们将展示如何使用Java将Selenium WebDriver中的Cookie传递给Rest-Assured。

将Cookie从Selenium传递给Rest-Assured
import io.restassured.RestAssured;
import io.restassured.http.Cookies;
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

import java.util.ArrayList;

import java.util.List;
import java.util.Set;

import static io.restassured.RestAssured.given;

public class RestAssuredWebDriverCookie {

@Testpublic void cookieTest() {    WebDriver driver = new ChromeDriver();    driver.navigate().to("http://www.someurl.com");    Set
seleniumCookies = driver.manage().getCookies(); // This is where the Cookies will live going forward List restAssuredCookies = new ArrayList(); // Simply pull all the cookies into Rest-Assured for (org.openqa.selenium.Cookie cookie : seleniumCookies) { restAssuredCookies.add(new io.restassured.http.Cookie.Builder(cookie.getName(), cookie.getValue()).build()); } // Pass them into the Rest-Assured Call given().spec(RestAssured.requestSpecification) .basePath("/some-path") .cookies(new Cookies(restAssuredCookies)) .queryParam("id", "1234") .get() .then().statusCode(200);}

转载于:https://blog.51cto.com/13887297/2151279

你可能感兴趣的文章
1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
查看>>
MVP模式在Android项目中的使用
查看>>
一起同过窗
查看>>
XMLHttpRequest详解
查看>>
9 数字载波传输1
查看>>
iOS开发之功能模块--高仿Boss直聘的IM界面交互功能
查看>>
Flume Source 实例
查看>>
MySQL 缓存表建触发器
查看>>
.NetCore~C#6的一些新特性
查看>>
Recurrent Neural Networks(RNN) 循环神经网络初探
查看>>
多线程中数的原子性加减
查看>>
客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百万?” 又一鞭。客户崩溃:“你们TMD到底要啥?” “要什么?......
查看>>
jQuery.fly插件实现添加购物车抛物线效果
查看>>
[svc]linux的ip命令操作接口和路由表
查看>>
39.Node.js域名解析---DNS模块
查看>>
Ajax 跨域,这应该是最全的解决方案了
查看>>
vs2010下release版本调试设置
查看>>
Windows连接Linux虚拟机里面的Docker容器
查看>>
MYSQLDUMP参数详解(转)
查看>>
SLA
查看>>