1. 程式人生 > >selenium 谷歌瀏覽器的登入與退出;前進後退;重新整理;以及視窗的調節; 獲取url

selenium 谷歌瀏覽器的登入與退出;前進後退;重新整理;以及視窗的調節; 獲取url

package com.ChaptDemo01;

import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeMethod
; import org.testng.annotations.Test; /** * Created by Administrator on 2018/5/25 0025. */ public class CloseBrowser { WebDriver driver; //配置了谷歌驅動 @BeforeMethod public void openBrower(){ //配置Chrome 驅動 System.setProperty("webdriver.chrome.driver","E:\\browser\\chromedriver.exe"); } @Test
//啟動谷歌瀏覽器 並退出 public void openC01() throws InterruptedException { driver = new ChromeDriver(); //延時5秒 Thread.sleep(5000); //關閉當前視窗 //driver.close(); //關閉瀏覽器完全退出 關閉程序 driver.quit(); } @Test //啟動谷歌瀏覽器 進入百度 public void openC02() throws InterruptedException { driver
= new ChromeDriver(); //開啟百度 driver.get("http:www.baidu.com"); //延時5秒s Thread.sleep(5000); //關閉瀏覽器完全退出 關閉程序 driver.quit(); } @Test //啟動谷歌瀏覽器 進入百度 進行前進後退操作 public void openC03() throws InterruptedException { driver = new ChromeDriver(); //開啟百度 driver.get("http:www.baidu.com"); //延時2秒s Thread.sleep(2000); //瀏覽器後退 driver.navigate().back(); //延時2秒s Thread.sleep(2000); //關閉瀏覽器完全退出 關閉程序 driver.quit(); } @Test //啟動谷歌瀏覽器 進入百度 進行後退操作 public void openC04() throws InterruptedException { driver = new ChromeDriver(); //開啟百度 driver.get("http:www.baidu.com"); //延時2秒s Thread.sleep(2000); //瀏覽器後退 driver.navigate().back(); //延時2秒s Thread.sleep(2000); //瀏覽器前進 driver.navigate().forward(); //延時2秒s Thread.sleep(2000); //關閉瀏覽器完全退出 關閉程序 driver.quit(); } @Test //重新整理瀏覽器 public void RefreshenopenC05() throws InterruptedException { driver = new ChromeDriver(); //開啟百度 driver.get("http:www.baidu.com"); //延時2秒s Thread.sleep(2000); //重新整理 driver.navigate().refresh(); //延時2秒s Thread.sleep(2000); //關閉瀏覽器完全退出 關閉程序 driver.quit(); } @Test //設定瀏覽器視窗的大小 和 最大化瀏覽器 public void WinMaxC06() throws InterruptedException { driver = new ChromeDriver(); //開啟百度 driver.get("http:www.baidu.com"); //例項化Dimension Dimension dim = new Dimension(300,500); driver.manage().window().setSize(dim); //延時2秒s Thread.sleep(2000); //設定視窗最大化 driver.manage().window().maximize(); //延時1秒s Thread.sleep(1000); //重新整理 driver.navigate().refresh(); //延時2秒s Thread.sleep(2000); //關閉瀏覽器完全退出 關閉程序 driver.quit(); } @Test //獲取當前頁的url地址 public void GetUrlC07() throws InterruptedException { driver = new ChromeDriver(); //開啟百度 driver.get("http:www.baidu.com/"); //獲取當前的頁面地址 String url=driver.getCurrentUrl(); System.out.println("獲取的地址是"+url); //校驗當前頁面是否是百度 Assert.assertEquals(url,"http://www.baidu.com/"); // Thread.sleep(2000); //關閉瀏覽器完全退出 關閉程序 driver.quit(); } @AfterMethod
//在每個case 後邊都要關閉瀏覽器 防止資源的浪費
public void closeBrowser(){
        driver.quit();
    }
}