问题: tesng运行,关闭弹窗后,点击主页面元素,报错:
问题原因:
主页面的元素被弹窗遮住了,当弹窗关闭后,页面还处于没变化状态,所以导致主页面元素定位不到,点击不到;
解决方法:
1. 在关闭弹窗之后,进行刷新页面;
loginPage.refreshPage(); //关闭弹层,刷新下页面;
Thread.sleep(10);
2.再去判断页面元素是否出现,再执行点击;
这样就可以定位到了;
//点击新功能"了解"
loginPage.scrollBottom();
loginPage.click(loginPage.know);
System.out.println(" 点击了 了解");
try {
loginPage.refreshPage(); //关闭弹层,刷新下页面;
Thread.sleep(10);
if(loginPage.isPresence(200,loginPage.welcomeSign)){
System.out.println("登录进入主界面");
}
} catch (InterruptedException e) {
e.printStackTrace();
}