使用SELENIUM做WEB端的自动化测试,我的一个抽象类里面的某个方法如下:
方法的主要作用是:点击退出键,然后关闭SELENIUM。
运行时错误信息:
参考了这个链接
[url]http://selenium.10932.n7.nabble.com/unexpected-Alert-problem-happens-sporadically-in-both-IE-and-Firefox-td1601.html[/url]
然后修改我的抽象类如下
public abstract class AbstractBaseTest extends TestCase implements BaseTest{
.....
public void tearDown(Selenium selenium) {
selenium.click("//html/body/div/div/div/div[2]/ul/li/a/span");
selenium.waitForPageToLoad("10000");
selenium.close();
selenium.stop();
}
}
方法的主要作用是:点击退出键,然后关闭SELENIUM。
运行时错误信息:
There was an unexpected Alert! [ajax error occured!!!]
参考了这个链接
[url]http://selenium.10932.n7.nabble.com/unexpected-Alert-problem-happens-sporadically-in-both-IE-and-Firefox-td1601.html[/url]
然后修改我的抽象类如下
public abstract class AbstractBaseTest extends TestCase implements BaseTest{
.....
public void tearDown(Selenium selenium) {
try{
selenium.click("//html/body/div/div/div/div[2]/ul/li/a/span");
selenium.waitForPageToLoad("10000");
}catch(Exception exc){
exc.printStackTrace();
}finally{
selenium.close();
selenium.stop();
selenium = null;
}
}
}