selenium2java造数据例子

  • 2019 年 10 月 4 日
  • 笔记

本人在学习selenium2java的时候,有个功能,需要测试分页,每页20条数据,一个个添加太麻烦了,关键每条都得添加十几个数据,干脆自己写了一个方法,自动添加一条自己的高中成绩。分享如下:

//添加高中成绩      public static void addRecord(WebDriver driver, int num) throws InterruptedException {          findElementByIdAndClick(driver, "btn-user");//点击个人中心          findElementByIdAndClick(driver, "btn-uc-record");//点击高中成绩          for(int n = 0;n<num;n++){              findElementByIdAndClick(driver, "btnAddRecord");//点击添加成绩              findElementByIdAndClick(driver, "button-toggle-semester_id");//点击学期              findElementByXpathAndClick(driver, ".//*[@id='dropdown-semester_id']/li["+getRandomInt(5)+"]/a");//选择学期              findElementByIdAndClick(driver, "button-toggle-exam_id");//点击考试              findElementByXpathAndClick(driver, ".//*[@id='dropdown-exam_id']/li["+getRandomInt(7)+"]/a");//点击老师类型              findElementByIdAndClick(driver, "button-toggle-year");//点击年份              findElementByXpathAndClick(driver, ".//*[@id='dropdown-year']/li["+getRandomInt(5)+"]/a");//选择年份              /*此处循环填写各科成绩,理科物综合               * 语数英 id123,物化生456,政史地789,理综10,文综11               */              for(int i =1;i<7;i++){                  findElementByIdAndClearSendkeys(driver, "input-score"+i, getRandomInt(100));                  findElementByIdAndClearSendkeys(driver, "input-total_score"+i, 100);                  }              findElementByIdAndClearSendkeys(driver, "input-additional_score", getRandomInt(10));//政策加分              findElementByIdAndClearSendkeys(driver, "input-ranking_province", getRandomInt(10000));//省排名              findElementByIdAndClearSendkeys(driver, "input-ranking_city", getRandomInt(1000));//市排名              findElementByIdAndClearSendkeys(driver, "input-ranking_district", getRandomInt(500));//区排名              findElementByIdAndClearSendkeys(driver, "input-ranking_school", getRandomInt(200));//学校排名              findElementByIdAndClearSendkeys(driver, "input-ranking_class", getRandomInt(50));//班级排名              findElementByIdAndClick(driver, "btnSave");//点击保存              sleep(1);              findElementByXpathAndClick(driver, "html/body/div[3]/div[7]/div/button");//点击确定保存              sleep(1);              findElementByXpathAndClick(driver, "html/body/div[3]/div[7]/div/button");//点击保存成功的确定              }          }  

下面是我自定义生成随机数字的方法

//获取随机数      public static int getRandomInt(int num) {          return new Random().nextInt(num)+1;      }  

技术类文章精选

  1. java一行代码打印心形
  2. Linux性能监控软件netdata中文汉化版
  3. 接口测试代码覆盖率(jacoco)方案分享
  4. 性能测试框架
  5. 如何在Linux命令行界面愉快进行性能测试
  6. 图解HTTP脑图
  7. 如何测试概率型业务接口
  8. httpclient处理多用户同时在线
  9. 将swagger文档自动变成测试代码
  10. 五行代码构建静态博客
  11. httpclient如何处理302重定向
  12. 基于java的直线型接口测试框架初探
  13. Tcloud 云测平台–集大成者

非技术文章精选

  1. 为什么选择软件测试作为职业道路?
  2. 成为杰出Java开发人员的10个步骤
  3. 写给所有人的编程思维
  4. 自动化测试的障碍
  5. 自动化测试的问题所在
  6. 测试之《代码不朽》脑图
  7. 成为优秀自动化测试工程师的7个步骤
  8. 优秀软件开发人员的态度