selenium RC优化代码1
Selenium RC代码优化
1、启动Selenium后,让浏览器获取焦点
selenium.start();
selenium.windowFocus();
2、让浏览器窗口最大化
selenium.windowMaximize();
3、每次打开一个URL地址后,建议在后面加上等待页面加载的语句
selenium.waitForPageToLoad("10000");//等待页面加载10s,单位为毫秒
4、同样的方法,可以封装起来,通过参数化来调用
5、junit断言assertTrue有局限性,无法定制化成功、错误的信息,建议抛弃,使用if else来进行日志保留
if (selenium.isElementPresent("link=个人设定")){
System.out.println("登录成功");
}
else {
System.out.println("登录失败");
selenium.captureScreenshot("c:\\screenshot_login_1.png");//无论RC在哪,都会将截图存到本地
}
6、动态绑定问题--需要通过数据库来获取
7、清理运行过程中的对象
selenium.stop();
selenium = null;//释放内存,避免内存溢出
8、参数化