seleniumWebDriver的h5元素定位_07

seleniumWebDriver的h5元素定位_07

1.實例h5頁面:

<html>

      <body>

           <label>用戶名</label>

           <inputid="username"></input>

           <br>

           <label>密碼</label>

           <inputname="password"></input>

           <br>

           <buttonname="submit" value="login">登錄</button>

           <br>

           <br>

           <br>

           <ahref="http://www.baidu.com">baidu 搜索</a>

           <br>

           <ahref="http://www.sogou.com">sogou 搜索</a>

           <br>

           <inputclass="spread"></input>

           <br>

           <inputclass="tight"></input>

      </body>

</html>

 

2.編輯WebElement元素定位代碼:

@Test

  public void f() {

    System.setProperty("webdriver.firefox.bin", "D:\\firefox\\firefox.exe");

    WebDriver driver=newFirefoxDriver();

     driver.get("file:///F:/SeleniumWebDriver/workspace/WebElement0301/html/findElement.html");

     //使用id,name定位

    WebElement username=driver.findElement(By.id("username"));

    WebElement password=driver.findElement(By.name("password"));

    WebElement submit=driver.findElement(By.name("submit"));

    System.out.println(username.getText()+"1"+password.getText()+"2"+submit.getText()+"3");

    System.out.println("======================");

     //使用超鏈接文字定位

    WebElement baiduLink=driver.findElement(By.linkText("baidu搜索"));

    System.out.println(baiduLink.getText());

    List<WebElement> souLinks=driver.findElements(By.partialLinkText("搜索"));

     for(WebElementw:souLinks)

     {

       System.out.println(w.getText());

     }

    System.out.println("======================");

     //使用標籤名字來定位

    List<WebElement> aLinks=driver.findElements(By.tagName("a"));

     for(WebElementw:aLinks){

       System.out.println(w.getText());

     }

    System.out.println("======================");

     //使用class名稱定位

    WebElement classInput=driver.findElement(By.className("tight"));

    System.out.println(classInput.getText()+"className");

     //使用xpath定位

    WebElement xpathElement=driver.findElement(By.xpath("//button[@value='login']"));

    System.out.println(xpathElement.getText());

  }

 

執行結果:

12登錄3

======================

baidu 搜索

baidu 搜索

sogou 搜索

======================

baidu 搜索

sogou 搜索

======================

className

登錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章