1.驗證碼簡單處理app
1 /** 2 * 驗證碼等待輸入函數 3 * */ 4 private void ZcYzm(WebDriver driver){ 5 boolean flag=false; 6 while(flag==false){ 7 //獲取驗證碼文本框的值 8 WebElement zc_yzm=driver.findElement(By.name("ValidationText")); 9 String strzym=zc_yzm.getAttribute("value"); 10 //System.out.println("ss=="+strzym); 11 //註冊碼不能爲空 12 if(strzym == null||"".equals(strzym)){ 13 //System.out.println("sssss"); 14 try { 15 Thread.sleep(1000); 16 } catch (InterruptedException e) { 17 // TODO Auto-generated catch block 18 e.printStackTrace(); 19 } 20 } 21 else 22 { 23 //驗證碼長度 24 int zym_len=strzym.length(); 25 if(zym_len >=6){ 26 System.out.println("您輸入的驗證碼爲:"+strzym); 27 flag=true; 28 } 29 } 30 31 } 32 }
2.驗證頁面元素是否存在dom
1 /** 2 * 驗證元素是否存在 3 * */ 4 boolean isElementExsit(WebDriver driver, By locator) { 5 boolean flag = false; 6 try { 7 WebElement element=driver.findElement(locator); 8 flag=null!=element; 9 } catch (NoSuchElementException e) { 10 System.out.println("Element:" + locator.toString() 11 + " is not exsit!"); 12 } 13 return flag; 14 }
3.frame和iframe操做ide
1 //刷新右側frame後,重新進入 2 driver.switchTo().frame("frmLinkPage2");
退出iframe操做函數
1 //退出iframe 2 driver.switchTo().defaultContent();
4.隨機選擇下列菜單內容spa
1 //所學專業1-4 2 int sxzy=rand.nextInt(3)+1; 3 System.out.println("所學專業::"+sxzy); 4 new Select(driver.findElement(By.id("profession"))).selectByIndex(sxzy);
5.隨機輸入內容3d
//隨機數
Random rand=new Random();code
1 //身份證號 2 String[] arraysf={"370802197703138738","140602198703258597","14103019760225449X","140426197508043799"}; 3 int sfzh=rand.nextInt(3); 4 System.out.println("性別::"+sfzh+"身份證:"+arraysf[sfzh]);
6.獲取當前秒數blog
1 //獲取當前秒數 2 Calendar calendar=Calendar.getInstance(); 3 int seconds=calendar.get(Calendar.SECOND);
7.獲取窗口焦點element
1 /** 2 * 獲取新的窗口焦點,好比刷新什麼的 3 * 新開窗口焦點獲取函數 4 * */ 5 private int GainWindowFocus(WebDriver driver){ 6 int i=0; 7 for(String winHandle : driver.getWindowHandles()){ 8 System.out.println("+++" + winHandle); 9 driver.switchTo().window(winHandle); 10 i++; 11 } 12 return i; 13 }
8.讀取文件寫入記事本get
1 /** 2 * 寫入文件 3 * 記事本登陸帳號 4 * */ 5 private void Write_notepad(String name,String pass){ 6 try{ 7 String datas = name+" "+pass; 8 9 File file =new File("d:\\17xuezh\\dl.txt"); 10 11 //if file doesnt exists, then create it 12 //若是文件不存在,則建立它 13 if(!file.exists()){ 14 file.createNewFile(); 15 } 16 17 //true = append file true=追加文本內容 18 FileWriter fileWritter = new FileWriter(file.getPath(),true); 19 BufferedWriter bufferWritter = new BufferedWriter(fileWritter); 20 bufferWritter.write(datas); 21 bufferWritter.newLine(); 22 bufferWritter.close(); 23 System.out.println("Done ,完成!"); 24 25 } 26 catch(IOException e) 27 { 28 e.printStackTrace(); 29 } 30 }