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、参数化

posted @ 2017-03-07 15:00  老海绵  阅读(427)  评论(0编辑  收藏  举报