当前位置: 首页>>代码示例>>Java>>正文


Java Cookie.getValue方法代码示例

本文整理汇总了Java中org.openqa.selenium.Cookie.getValue方法的典型用法代码示例。如果您正苦于以下问题:Java Cookie.getValue方法的具体用法?Java Cookie.getValue怎么用?Java Cookie.getValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.openqa.selenium.Cookie的用法示例。


在下文中一共展示了Cookie.getValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCookies

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * Get all the cookies for the current domain. This is the equivalent of calling "document.cookie" and parsing the result
 *
 * @return {@link com.axway.ats.uiengine.elements.html.Cookie Cookie}s array
 */
@PublicAtsApi
public com.axway.ats.uiengine.elements.html.Cookie[] getCookies() {

    Set<Cookie> cookies = webDriver.manage().getCookies();
    com.axway.ats.uiengine.elements.html.Cookie[] cookiesArr = new com.axway.ats.uiengine.elements.html.Cookie[cookies.size()];
    int i = 0;
    for (Cookie c : cookies) {
        cookiesArr[i++] = new com.axway.ats.uiengine.elements.html.Cookie(c.getName(),
                                                                          c.getValue(),
                                                                          c.getDomain(),
                                                                          c.getPath(),
                                                                          c.getExpiry(),
                                                                          c.isSecure());
    }
    return cookiesArr;
}
 
开发者ID:Axway,项目名称:ats-framework,代码行数:22,代码来源:AbstractHtmlEngine.java

示例2: getHttpCookieString

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
public static String getHttpCookieString(Set<Cookie> cookies){
	if(cookies==null){
		return "";
	}
	String httpCookie="";
	int index=0;
	for(Cookie c:cookies){
		index++;
		if(index==cookies.size()){
			httpCookie+=c.getName()+"="+c.getValue();
		}else{
			httpCookie+=c.getName()+"="+c.getValue()+"; ";
		}
	}
	return httpCookie;
}
 
开发者ID:xbynet,项目名称:crawler,代码行数:17,代码来源:WindowUtil.java

示例3: writeFile

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
public static void writeFile(String fileName, Set<Cookie> cookies) {
    try {
        File file = new File(fileName);
        FileWriter fileWriter = new FileWriter(file);
        BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
        for (Cookie cookie : cookies) {
            String strCookie = cookie.getName() + ";" + cookie.getValue() + ";" + cookie.getDomain() + ";"
                    + cookie.getPath() + ";" + cookie.getExpiry() + ";" + cookie.isSecure() + ";"
                    + cookie.isHttpOnly();
            bufferedWriter.write(strCookie);
            bufferedWriter.newLine();
        }
        bufferedWriter.flush();
        bufferedWriter.close();
        fileWriter.close();
        LogUtils.info("写文件[" + fileName + "]操作成功");
    } catch (Exception e) {
        LogUtils.error("写文件[" + fileName + "]操作失败: " + e.getMessage());
        e.printStackTrace();
    }
}
 
开发者ID:Airpy,项目名称:KeywordDrivenAutoTest,代码行数:22,代码来源:FileUtils.java

示例4: getCookieValueByNameFromFile

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * 从Cookie文件中根据Cookie名称获取Cookie值
 *
 * @param cookieName Cookie名称
 * @return Cookie值
 */
public static String getCookieValueByNameFromFile(String cookieName) {
    Set<Cookie> cookies = FileUtils.getAllCookiesFromFile(cookiePath);
    String cookieValue = null;
    for (Cookie cookie : cookies) {
        if (cookie.getName().equalsIgnoreCase(cookieName)) {
            cookieValue = cookie.getValue();
            break;
        }
    }
    if (null != cookieValue) {
        return cookieValue;
    } else {
        throw new RuntimeException("cookie文件中不存在cookie名为[" + cookieName + "]的cookie!");
    }
}
 
开发者ID:Airpy,项目名称:KeywordDrivenAutoTest,代码行数:22,代码来源:WebCookies.java

示例5: testAuthenticationRequired_tokenTheft

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
@Test
public void testAuthenticationRequired_tokenTheft() throws Exception {
    deleteAllCookies();
    loadAuthRequired();
    pageObject(LoginPO.class).defaultLogin();

    // modify stored token
    Cookie cookie = driver.manage().getCookieNamed(config.rememberMeCookieName);
    String value = cookie.getValue();
    if (value.startsWith("\""))
        value = value.substring(1);
    if (value.endsWith("\""))
        value = value.substring(0, value.length() - 1);
    RememberMeToken token = RememberMeAuthenticationProvider.parseToken(value);
    dao.updateToken(token.withToken(new byte[] { 1 }));

    // try remember me
    clearSession();
    loadAuthRequired();
    assertPage(LoginController.class, x -> x.tokenTheftDetected(null));
}
 
开发者ID:ruediste,项目名称:rise,代码行数:22,代码来源:ProgrammaticAuthenticationControllerTest.java

示例6: shareCookies

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * Share the cookies with HttpClientTask
 */
public void shareCookies(){
  Object store = getCookieStore();
  if (store == null){
    store = new BasicCookieStore();
    this.getParametersInner().put(HttpClientTask.PARAM_HTTP_COOKIES, store);
  }
  
  CookieStore cookieStore = (CookieStore)store; 
  for (Cookie cookie : this.getDriver().manage().getCookies()){
    BasicClientCookie newCookie = new BasicClientCookie(cookie.getName(), cookie.getValue());
    newCookie.setDomain(cookie.getDomain());
    newCookie.setPath(cookie.getPath());
    newCookie.setExpiryDate(cookie.getExpiry());
    newCookie.setSecure(cookie.isSecure());
    cookieStore.addCookie(newCookie);
  }
}
 
开发者ID:detectiveframework,项目名称:detective,代码行数:21,代码来源:GebDetectivePage.java

示例7: convertCookie

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * Converts Selenium cookie to Apache http client.
 * @param browserCookie selenium cookie.
 * @return http client format.
 */
protected ClientCookie convertCookie(Cookie browserCookie) {
    BasicClientCookie cookie = new BasicClientCookie(browserCookie.getName(), browserCookie.getValue());
    String domain = browserCookie.getDomain();
    if (domain != null && domain.startsWith(".")) {
        // http client does not like domains starting with '.', it always removes it when it receives them
        domain = domain.substring(1);
    }
    cookie.setDomain(domain);
    cookie.setPath(browserCookie.getPath());
    cookie.setExpiryDate(browserCookie.getExpiry());
    cookie.setSecure(browserCookie.isSecure());
    if (browserCookie.isHttpOnly()) {
        cookie.setAttribute("httponly", "");
    }
    return cookie;
}
 
开发者ID:fhoeben,项目名称:hsac-fitnesse-fixtures,代码行数:22,代码来源:CookieConverter.java

示例8: buildAuthorizationResponse

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
private AuthorizationResponse buildAuthorizationResponse(AuthorizationRequest authorizationRequest,
		boolean useNewDriver, WebDriver currentDriver, AuthorizeClient authorizeClient,
		String authorizationResponseStr) {
	Cookie sessionStateCookie = currentDriver.manage().getCookieNamed("session_state");
       String sessionState = null;
       if (sessionStateCookie != null) {
           sessionState = sessionStateCookie.getValue();
       }
       System.out.println("authenticateResourceOwnerAndGrantAccess: sessionState:" + sessionState);

       AuthorizationResponse authorizationResponse = new AuthorizationResponse(authorizationResponseStr);
       if (authorizationRequest.getRedirectUri() != null && authorizationRequest.getRedirectUri().equals(authorizationResponseStr)) {
           authorizationResponse.setResponseMode(ResponseMode.FORM_POST);
       }
       authorizeClient.setResponse(authorizationResponse);
       showClientUserAgent(authorizeClient);

       return authorizationResponse;
}
 
开发者ID:GluuFederation,项目名称:oxAuth,代码行数:20,代码来源:BaseTest.java

示例9: seleniumCookiesToCookieStore

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * Get Cookie from WebDriver browser session.
 *
 * @return cookieStore from WebDriver browser session.
 */
private static CookieStore seleniumCookiesToCookieStore() {

    Set<Cookie> seleniumCookies = WebDriverWrapper.getDriver().manage().getCookies();
    CookieStore cookieStore = new BasicCookieStore();

    for (Cookie seleniumCookie : seleniumCookies) {
        BasicClientCookie basicClientCookie =
                new BasicClientCookie(seleniumCookie.getName(), seleniumCookie.getValue());
        basicClientCookie.setDomain(seleniumCookie.getDomain());
        basicClientCookie.setExpiryDate(seleniumCookie.getExpiry());
        basicClientCookie.setPath(seleniumCookie.getPath());
        cookieStore.addCookie(basicClientCookie);
    }

    return cookieStore;
}
 
开发者ID:ggasoftware,项目名称:gga-selenium-framework,代码行数:22,代码来源:FileUtil.java

示例10: execute

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * 获取验证码
 * @param engine 引擎
 * @param param 例如:data,http://localhost:8080/G2/captcha!getLastCode.do
 * @return 验证码
 */
public static String execute(SeleniumEngine engine, String param)
{
	WebDriver driver = engine.getDriver();
	Options manage = driver.manage();
	
	String[] paramArray = param.split(",", 2);
	
	if(paramArray.length != 2)
	{
		throw new RuntimeException("Param format is error, should be 'data,url'");
	}
	
	String key = paramArray[0];
	String url = paramArray[1];
	
	Set<Cookie> cookies = manage.getCookies();
	List<AtCookie> atCookieList = new ArrayList<AtCookie>();
	for(Cookie cookie : cookies)
	{
		String name = cookie.getName();
		String value = cookie.getValue();
		
		AtCookie atCookie = new AtCookie();
		atCookie.setName(name);
		atCookie.setValue(value);
		atCookie.setPath(cookie.getPath());
		atCookie.setDomain(cookie.getDomain());
		
		atCookieList.add(atCookie);
	}
	
	String code = HttpApiUtil.getJsonValue(url, atCookieList, key);
	
	return code;
}
 
开发者ID:LinuxSuRen,项目名称:phoenix.webui.framework,代码行数:42,代码来源:KaptchaInvoker.java

示例11: setCookies

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
public static void setCookies(WebDriver driver,Set<Cookie> cookies){
	if(cookies==null){
		return;
	}
	//Phantomjs存在Cookie设置bug,只能通过js来设置了。
	StringBuilder sb=new StringBuilder();
	for(Cookie cookie:cookies){
		String js="document.cookie=\""+cookie.getName()+"="+cookie.getValue()+";path="+cookie.getPath()+";domain="+cookie.getDomain()+"\";";
		sb.append(js);
	}
	((JavascriptExecutor)driver).executeScript(sb.toString());
}
 
开发者ID:xbynet,项目名称:crawler,代码行数:13,代码来源:WindowUtil.java

示例12: mimicCookieState

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * Load in all the cookies WebDriver currently knows about so that we can mimic the browser cookie state
 *
 * @param seleniumCookieSet
 * @return
 */
private BasicCookieStore mimicCookieState(Set<Cookie> seleniumCookieSet) {
    BasicCookieStore mimicWebDriverCookieStore = new BasicCookieStore();
    for (Cookie seleniumCookie : seleniumCookieSet) {
        BasicClientCookie duplicateCookie = new BasicClientCookie(seleniumCookie.getName(), seleniumCookie.getValue());
        duplicateCookie.setDomain(seleniumCookie.getDomain());
        duplicateCookie.setSecure(seleniumCookie.isSecure());
        duplicateCookie.setExpiryDate(seleniumCookie.getExpiry());
        duplicateCookie.setPath(seleniumCookie.getPath());
        mimicWebDriverCookieStore.addCookie(duplicateCookie);
    }
 
    return mimicWebDriverCookieStore;
}
 
开发者ID:GovernIB,项目名称:helium,代码行数:20,代码来源:FileDownloader.java

示例13: getSessionId

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
@Override
public String getSessionId() {
	final Cookie sessionId = this.mDriver.manage().getCookieNamed(Names.COOKIE_SESSION_ID);
	if (sessionId == null) {
		return null;
	}

	return sessionId.getValue();
}
 
开发者ID:ZabuzaW,项目名称:Sparkle,代码行数:10,代码来源:FreewarInstance.java

示例14: getWebDriverCKSet

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
public static void getWebDriverCKSet(WebDriver webDriver,String name){
	Set<Cookie> cookies =webDriver.manage().getCookies();
	String ckStr = "";
	for(Cookie c:cookies){
		if("".equals(ckStr)){
			ckStr=c.getName()+"="+c.getValue();
		}else{
			ckStr=ckStr+"; "+c.getName()+"="+c.getValue();
		}
	}
	CKUtils.map.put(name, ckStr);
	System.out.println("登录后的ck==="+ckStr);
}
 
开发者ID:xiaomin0322,项目名称:alimama,代码行数:14,代码来源:TestSelenium.java

示例15: writeCookieToFile

import org.openqa.selenium.Cookie; //导入方法依赖的package包/类
/**
 * 把cookie追加写入cookie文件
 *
 * @param isDeleteFirst 是否先删除cookie文件
 */
public static void writeCookieToFile(Cookie cookie, boolean isDeleteFirst) {
    String strCookie = cookie.getName() + ";" + cookie.getValue() + ";" + cookie.getDomain() + ";"
            + cookie.getPath() + ";" + cookie.getExpiry() + ";" + cookie.isSecure() + ";" + cookie.isHttpOnly();
    if (isDeleteFirst) {
        FileUtils.deleteFile(cookiePath);
        FileUtils.createFile(cookiePath);
    }
    FileUtils.writeFile(cookiePath, strCookie);
}
 
开发者ID:Airpy,项目名称:KeywordDrivenAutoTest,代码行数:15,代码来源:WebCookies.java


注:本文中的org.openqa.selenium.Cookie.getValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。