package cn.pagefactory.loginpage;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;

public class Loginpage {
String url="https://en.mail.qq.com/cgi-bin/loginpage";
public WebDriver driver;
@FindBy();
loginbutton.click();
}
}

 

package cn.pagefactory.testqqmail;

 

import org.testng.Assert;
import org.testng.annotations.Test;

import cn.pagefactory.loginpage.Loginpage;

public class testqqmail {
@Test
public void testqqmail(){
Loginpage loginpage=new Loginpage();
loginpage.load();
loginpage.login();
Assert.assertTrue(loginpage.driver.getPageSource().contains("收件箱"));
}
}

 

解决方案:由于没有加等待时间,所以导致没有获取到页面所含资源,加一个等待时间就解决了

修改后的代码:

public class testqqmail {
@Test
public void testqqmail() throws InterruptedException{
Loginpage loginpage=new Loginpage();
loginpage.load();
loginpage.login();
Thread.sleep(5000);
Assert.assertTrue(loginpage.driver.getPageSource().contains("收件箱"));
}
}

 

相关文章:

  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
  • 2021-09-23
猜你喜欢
  • 2022-12-23
  • 2022-01-07
  • 2021-04-13
  • 2021-07-09
  • 2021-10-21
相关资源
相似解决方案