用例:
第1步:调用Selenium并遍历到第2页并退出
第2步:调用Sikuli在Windows中执行一些操作并退出
第3步:现在调用Selenium并从第2页或停止重播的位置继续。
重播应该从第2页开始,但是我总是从首页开始。因此,有一种方法可以为在Selenium中遍历的每个页面创建并发送唯一的cookie,以便以后使用。
从第2页(第1步)退出之前,我会得到Cookie,然后在第3步将它们还原回来。但这总是带我进入主页。
因此,我正在寻找一种选择,我们是否可以为每个页面(第2页)创建唯一的cookie,并使用它直接遍历主页的第2页。
伪代码如下:
//setting user-defined cookie
HttpCookie cookie = new HttpCookie(cookieName,cvalue);
cookie.setDomain(domain);
cookie.setPath(path);
cookie.setMaxAge(3600);
cookie.setSecure(flag);
Above is the cookie which I generated before exiting from Step 2
Sysout(cookie);
test=754895648; expires=Wed, 13 Jun 2029 04:53:44 IST; path=/; domain=vdevpril036blr.dsone.3ds.com;secure;
Passing below uniquely created cookie along with original cookie captured
Cookie ck1 = new Cookie(name,value,domain,path,expiry,true);//auto captured cookie by selenium driver
Cookie ck2 = new Cookie(name,value,domain,path,expiry,true);//user-defined cookie
driver.manage().addCookie(ck1);
driver.manage().addCookie(ck2);
如果我仅通过ck2,我将进入登录页面。 ck1帮助我自动登录并停止。
预期:步骤3应该带我进入第2页
实际:第3步进入首页