【发布时间】:2012-05-07 14:18:30
【问题描述】:
每次我运行测试时,第一步都是登录,然后我就进入了想要的页面。如果运行这个测试经常登录操作需要很多时间。
如何通过登录操作?
使用 Chrome 和 Firefox 驱动程序,java 语言。
【问题讨论】:
每次我运行测试时,第一步都是登录,然后我就进入了想要的页面。如果运行这个测试经常登录操作需要很多时间。
如何通过登录操作?
使用 Chrome 和 Firefox 驱动程序,java 语言。
【问题讨论】:
使用 Java API 创建 cookie,如下所示:
Cookie ck = new Cookie("name", "value");
driver.manage().addCookie(ck);
使用Python API 创建 cookie,如下所示:
driver.add_cookie({'name': 'foo', 'value': 'bar'})
【讨论】:
除了name和value之外,还需要在Cookie上设置更详细的信息,你可以使用:
Cookie cookie = new Cookie.Builder("name", "value")
.domain(".mydomain.com")
.expiresOn(new Date(2015, 10, 28))
.isHttpOnly(true)
.isSecure(false)
.path("/mypath")
.build();
driver.manage().addCookie(cookie);
【讨论】:
【讨论】:
在我的情况下,以下代码运行良好-
String token = tokenValue.substring(7);
Cookie name = new Cookie("Token", token);
driver.manage().addCookie(name);
【讨论】: