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. 優秀軟體開發人員的態度