一、API代碼實體
1.1 訪問網址
@Test
public void visitURL() {
String baseUrl = "http://www.sogou.com";
driver.get(baseUrl);
// 或者
driver.navigate().to(baseUrl);
}
1.2 回傳上/下一頁,重繪
@Test
public void visitURL() {
String url1 = "http://www.sogou.com";
String url2 = "http://www.baidu.com";
driver.navigate().to(url1);
driver.navigate().to(url2);
// 回傳上一頁
driver.navigate().back();
// 前進下一頁
driver.navigate().forward();
// 重繪
driver.navigate.refresh();
}
1.3 操作瀏覽器視窗
@Test
public void operateBrowser() {
Point point = new Point(150, 150);
Dimension dimension = new Dimension(500, 500);
// 設定瀏覽器在螢屏上的位置
driver.manage().window().setPosition(point);
// 設定瀏覽器視窗大小
driver.manage().window().setSize(dimension);
// 獲取瀏覽器在螢屏的位置
System.out.println(driver.manage().window().getPosition());
// 獲取視窗的大小
System.out.println(driver.manage().window().getSize());
// 視窗最大化
driver.manage().window().maximize();
}
1.4 獲取頁面title屬性/源代碼/URL
@Test
public void testweb() {
driver.get("http://www.sogou.om");
// 獲取頁面的title屬性
String title = driver.getTitle();
// 獲取頁面源代碼
String pageSource = driver.getPageSource();
// 斷言頁面源代碼包含“購物”關鍵字
Assert.assertTrue(pageSource.contains("購物"));
// 獲取當前頁面的URL
String currentPageUrl = driver.getCurrentUrl();
}
1.5 清除文本框,再輸入內容
@Test
public void testweb() {
WebElement input = driver.findElement(By.id("test"));
// 清除文本框
input.clear();
// 輸入指定內容
String text = "測驗內容";
input.sendKeys(text);
}
1.6 單擊按鈕/雙擊元素
@Test
public void testweb() {
WebElement button = driver.findElement(By.id("button"));
// 單擊按鈕
button.click();
// 雙擊元素
WebElement inputBox = driver.findElement(By.id("inputBox"));
Actions builder = new Actions(driver);
builder.doubleClick(inputBox).build().perform();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/162324.html
標籤:其他
上一篇:學生資訊管理系統
