selenium代码练习(定位1)
package cntest.byp;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
/*
* web页面各种定位方式总结
* 普通定位:
* id
* name
* link
* partialLinkText
* class
* tagName
*/
public class DingWei {
public static void main(String[]args){
//打开浏览器
WebDriver driver=new FirefoxDriver();
//最大化窗口
driver.manage().window().maximize();
//输入网址
// driver.get("file:///D:/selenium/example/html/id.html");
//driver.get("file:///D:/selenium/example/name.html");
// driver.get("file:///D:/selenium/example/link.html");
//driver.get("file:///D:/selenium/example/class.html");
driver.get("file:///D:/selenium/example/tagname.html");
//时间等待
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
//定位方式
//id定位
//driver.findElement(By.id("username")).sendKeys("hello");
//name定位
//driver.findElement(By.name("username")).sendKeys("123");
//link定位
//driver.findElement(By.linkText("搜索")).click();
//partialLinkText定位----部分链接文本内容
//driver.findElement(By.partialLinkText("索")).click();
//class定位
//driver.findElement(By.className("spread")).sendKeys("hellworold");
//tagName
driver.findElement(By.tagName("a")).click();
}
}