一、设置启动浏览器
@Before
public void setUp() throws Exception {
System.setProperty("webdriver.firefox.bin", "D:/Program/Mozilla Firefox/firefox.exe");
driver = new FirefoxDriver();
driver.manage().window().maximize(); //将浏览器窗口最大化
}
二、open
Open(url):打开一个页面链接
三、click
//点击一个按钮
driver.findElement(By.id("submit_login")).click();
四、assertText
验证页面文本元素(验证失败时测试会终止)
五、verifyText
验证页面的文本元素(验证失败时继续运行下面的程序)
// 双击copytest按钮
WebElement copytest= driver.findElement(By.id("copytest"));
Actions builder = new Actions(driver);
builder.doubleClick(copytest).build().perform();
七、获得文本框的value值(属性值)
driver.findElement(By.id("field2")).getAttribute("value")
八、向文本框中输入值
driver.findElement(By.id("account_login")).sendKeys("selenium");
九、driver打开连接地址
driver.get("https://www.eelly.test/index.php?app=member&act=login");
十、等待页面加载
Thread.sleep(5000);
十一、获得表格中的行
List<WebElement> rows = driver.findElements(By.tagName("tr"));
十二、获得表格中的行下面的列
for (WebElement row : rows){
List<WebElement> cols = row.findElements(By.tagName("td")); for (WebElement col : cols){
System.out.println(col.getText()); //获得td的文本
}
System.out.println();
}
十三、执行拖拽操作