概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复