都是些的方法,一起交流交流
上传文件
1 private static void action2() { 2 // TODO Auto-generated method stub 3 WebElement elem = webdrver.findElement(By.id("load")); 4 elem.sendKeys(new String[] { "E:\车载用例编号.xls" }); 5 System.out.println("xls"); 6 }
Button判断是否可以点击
1 // Button点击判断 2 public static void butto() { 3 WebElement elenment = webdrver.findElement(By.xpath(".//*[@id='button']/input")); 4 boolean but = elenment.isEnabled(); 5 System.out.println(but+"判断是否可以点击"); 6 elenment.click(); 7 // 获取点击的值名字 8 String atrin = elenment.getAttribute("class"); 9 System.out.println(atrin); 10 }
弹窗alertt
1 // 弹窗,确认 2 public static void alerttt() { 3 // webdrver.findElement(By.xpath("//input[@value='Alert']")).click(); 4 WebElement ele = webdrver.findElement(By.xpath("//input[@value='Alert']")); 5 // 以上是两种方法定位 6 Actions acti = (Actions) new Actions(webdrver); 7 acti.click(ele).perform(); 8 // 获取alert实力 9 Alert aler = (Alert) webdrver.switchTo().alert(); 10 String alerstr = aler.getText(); //获取内容 11 System.out.println(alerstr); 12 aler.accept(); // 确定 13 14 }
移到目标显示隐藏目录
1 private static void Act() { 2 // 移动获取下面显示的字 3 WebElement ele = webdrver.findElement(By.className("over")); 4 Actions acti = new Actions(webdrver); 5 acti.moveToElement(ele).perform(); 6 String str = webdrver.findElement(By.id("over")).getText(); 7 System.out.println(str); 8 9 }
iframe内窗口输入
1 private static void testiframe() { 2 // iframe内部窗口切换 3 webdrver.switchTo().frame("aa"); 4 webdrver.findElement(By.id("user")).sendKeys("aa"); 5 webdrver.switchTo().defaultContent(); 6 ty(5000); 7 8 webdrver.findElement(By.id("user")).sendKeys("ipu user"); 9 10 }
浏览器跳转操作
1 / 跳转浏览器在跳回去 2 private static void testopenwindow() { 3 // TODO Auto-generated method stub 4 WebElement elem = webdrver.findElement(By.xpath(".//*[@id='open']/a")); 5 elem.click(); 6 Set<String> hadles = webdrver.getWindowHandles();// 获取浏览器地址值 7 String handle = webdrver.getWindowHandle(); //获取浏览器另外一个地址值 8 hadles.remove(handle);//移除一个 9 String newst = hadles.iterator().next();//获取地址值 10 webdrver.switchTo().window(newst); 11 System.out.println("1"); 12 webdrver.findElement(By.id("kw")).sendKeys("到此一游"); 13 System.out.println("2"); 14 15 ty(2000); 16 webdrver.close(); //关闭浏览器 17 webdrver.switchTo().window(handle); //全屏 18 webdrver.findElement(By.id("user")).sendKeys("handle"); 19 20 } 21