我是靠谱客的博主 稳重麦片,最近开发中收集的这篇文章主要介绍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

登录

最后

以上就是稳重麦片为你收集整理的seleniumWebDriver的h5元素定位_07的全部内容,希望文章能够帮你解决seleniumWebDriver的h5元素定位_07所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部