Selenium-java-web常用操作---2

都是些的方法,一起交流交流

上传文件

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                 
原文地址:https://www.cnblogs.com/hs22/p/6052065.html