lsekfe 发表于 2018-7-3 09:55:53

Day3-7测试积点任务

问题:问题描述:
进入登录页后,输入用户名、密码,点击“登录”的时候,用户名和密码消失了。


出现情况
偶尔出现这个情况,有人碰到过吗?

代码如下:
public void login() throws InterruptedException {
      String homepageURL = avatarDriver.getPageURL("homePage");
      open(homepageURL);
      Thread.sleep(3000);
//      刷新页面
//      driver.navigate().refresh();
      SelenideElement loginStatus = avatarDriver.page("homePage").element("loginStatus");
      String loginStatusStr = loginStatus.toString();
      if (loginStatusStr.contains("登录")) {
            System.out.println("用户还未登录,马上登录");
            //点击首页的登录按钮,进入登陆页
            avatarDriver.page("homePage").element("loginButton").click();

      } else {
            System.out.println("用户已登录,退出后,重新登录");
            //点击退出,退出登录
            avatarDriver.page("loginPage").element("loginOut").click();
            //点击首页的登录按钮,进入登陆页
            avatarDriver.page("homePage").element("loginButton").click();
      }
      String loginname = avatarDriver.getLoginname();
      String password = avatarDriver.getPassword();
      //输入用户名
      avatarDriver.page("loginPage").element("loginname").sendKeys(loginname);
      //输入密码
      avatarDriver.page("loginPage").element("password").sendKeys(password);
      Thread.sleep(3000);
       //注意:点击登录按钮,进行这一步的时候,用户名和密码消失了
      SelenideElement loginButton = avatarDriver.page("loginPage").element("loginButton");
      System.out.println(loginButton.toString());
      loginButton.click();
      //页面刷新
      driver.navigate().refresh();
      //检查"生态品类"元素是否存在
      avatarDriver.page("homePage").element("fonticonMenu").exists();
    }




qqq911 发表于 2018-7-4 10:32:02

有可能是网络跳转的问题

abcsell 发表于 2018-7-4 10:57:58

没准服务器端有问题

jingzizx 发表于 2018-7-4 13:24:22

考虑是否是网络跳转引起的

梦想家 发表于 2018-7-4 15:09:55

网络跳转引起的
页: [1]
查看完整版本: Day3-7测试积点任务