ITPub博客

首页 > 数据库 > 数据库开发技术 > selenium2java写一个强制刷新页面的方法

selenium2java写一个强制刷新页面的方法

原创 数据库开发技术 作者:FunTester 时间:2019-09-29 09:48:05 0 删除 编辑


本人在学习使用selenium的时候,遇到一下子要循环某项操作好几次,到后面明显感觉页面刷新速度变慢了,在提交保存某些信息的时候,经常碰到因为保存时间过长导致报错,但是单独使用一次从来没有报错,分析原因可能是因为缓存导致的。所以写了一个强制刷新的方法,分享出来,供大家参考。

 1    public static void refresh(WebDriver driver) {
2        Actions ctrl = new Actions(driver);
3        ctrl.keyDown(Keys.CONTROL).perform();
4        try {
5            pressKeyEvent(KeyEvent.VK_F5);
6        } catch (AWTException e) {
7            output(sad+getNow());
8            e.printStackTrace();
9        }
10        ctrl.keyUp(Keys.CONTROL).perform();
11//        driver.navigate().refresh();
12    }

其中封装方法:

1    //按物理按键
2    public static void pressKeyEvent(int keycode) throws AWTException {
3        Robot robot = new Robot();
4//        robot.keyPress(KeyEvent.VK_ENTER);//按下enter键
5        robot.keyPress(keycode);
6    }

此处注意在输入actions的时候自动引入jar包的时候容易出错,下面这个才行。
import org.openqa.selenium.interactions.Actions;

技术类文章精选

  1. java一行代码打印心形

  2. Linux性能监控软件netdata中文汉化版

  3. 接口测试代码覆盖率(jacoco)方案分享

  4. 性能测试框架

  5. 如何在Linux命令行界面愉快进行性能测试

  6. 图解HTTP脑图

  7. 将swagger文档自动变成测试代码

  8. 五行代码构建静态博客

  9. 基于java的直线型接口测试框架初探

非技术文章精选

  1. 为什么选择软件测试作为职业道路?

  2. 写给所有人的编程思维

  3. 自动化测试的障碍

  4. 自动化测试的问题所在

  5. 成为优秀自动化测试工程师的7个步骤

  6. 未来10年软件测试的新趋势-上

  7. 未来10年软件测试的新趋势-上

  8. 17种软件测试人员常用的高效技能-上

  9. 17种软件测试人员常用的高效技能-下

大咖风采

  1. Tcloud 云测平台--集大成者

  2. Android App 测试工具及知识大集合

点击查看公众号地图

原文作者:FunTester;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-07-07

  • 博文量
    1037
  • 访问量
    420711