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

来源:互联网 发布:python 抓取淘宝图片 编辑:程序博客网 时间:2024/06/06 00:48
都是些的方法,一起交流交流

上传文件

1 private static void action2() {2         // TODO Auto-generated method stub3         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