zoukankan      html  css  js  c++  java
  • 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                 
  • 相关阅读:
    Spark学习之Spark调优与调试(二)
    Spark学习之Spark调优与调试(一)
    Spark学习之在集群上运行Spark
    Spark学习之编程进阶总结(二)
    Spark学习之编程进阶总结(一)
    Spark学习之数据读取与保存总结(二)
    Spark学习之数据读取与保存总结(一)
    Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法
    CF1284E New Year and Castle Construction
    CF559E Gerald and Path
  • 原文地址:https://www.cnblogs.com/hs22/p/6052065.html
Copyright © 2011-2022 走看看