小结一下截止到目前,我接触的系统的登录模拟。
1. 带token的session:这种用抓包工具很容易抓到,使用这个链接就可以模拟已登录。
2. 使用cookie:有的系统是判断cookie来判断是否已登录的。所以,我们可以使用cookie来模拟已登录。
3. 对于简单的系统,比如无极验或验证码的这种:我们可以直接模拟输入用户名及密码进行登录。
这里简单讲解一下使用cookie的用法
1. selenium+java
以下代码仅供参考,因为每个公司的系统的判断是不一样的,所以需要的cookie内容是不一样的哈。
1 public class NewTest { 2 @Test 3 public void Test1() throws InterruptedException { 4 WebDriver driver = new ChromeDriver(); 5 driver.get("https://***.***.com"); 6 driver.manage().deleteAllCookies(); 7 Cookie ck= new Cookie("PPS_FRONT_TEST","NWM0ZjJkNzMtNmVkOS00Y2QwLWE2YTAtNzZlZmZhMTQ5ODc4"); 8 driver.manage().addCookie(ck); 9 driver.get("https://***.***.com"); 10 driver.manage().window().maximize(); 11 Thread.sleep(2000); 12 driver.close(); 13 14 } 15 }
2. selenium+robot
*** Keywords *** cookie登录 [Arguments] ${PPS_FRONT_TEST} open browser https://***.***.com chrome Delete All Cookies Add Cookie PPS_FRONT_TEST ${PPS_FRONT_TEST} go to https://***.***.com Maximize Browser Window sleep 5