91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將Cookie從Selenium WebDriver傳遞到休息保證

發布時間:2020-07-04 06:17:11 來源:網絡 閱讀:722 作者:Lickm 欄目:開發技術

如何將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 {

@Test
public void cookieTest() {
    WebDriver driver = new ChromeDriver();

    driver.navigate().to("http://www.someurl.com");

    Set<Cookie> 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);
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海安县| 梨树县| 佛冈县| 武功县| 二手房| 山阳县| 揭东县| 库车县| 邯郸县| 岢岚县| 通海县| 独山县| 平舆县| 房山区| 旺苍县| 温宿县| 准格尔旗| 乐山市| 海城市| 焦作市| 体育| 任丘市| 东乌珠穆沁旗| 嘉义县| 喀喇沁旗| 额尔古纳市| 昌邑市| 波密县| 文山县| 昆明市| 沅江市| 启东市| 昌江| 琼海市| 原阳县| 西城区| 基隆市| 南溪县| 五台县| 南皮县| 洪湖市|