Java For Selenium 瀏覽器及瀏覽器導航常用操作

在Web自動化的操作中,我們通常需要使用一些方法來操作瀏覽器,今天就來學習一下

1.WebDriver通過Window對象提供窗口的設置,我們先獲取下Window對象

Window window = driver.manage().window();

2.窗口最大化,maximize()方法可以將瀏覽器窗口最大化,並獲取屏幕尺寸

driver.manage().window().maximize();
System.out.println(driver.manage().window().getSize());

3.獲得窗口大小,getSize()方法能夠獲得窗口的尺寸信息,返回一個Dimension對象,該對象包括了窗口的高度,寬度信息

 *注意targetSize是一個對象傳入,也不可以直接寫成 1366*768
 * 1366 * 768          表示窗口的長和寬

      Dimension targetSize = new Dimension(1366,768);
      driver.manage().window().setSize(targetSize);
      System.out.println(driver.manage().window().getSize());

4. 瀏覽器的位置設置getPosition()

* 注意targetPosition是一個點對象,把一個點作爲參數傳入

 * 聲明一個 point 對象,兩個 150 表示瀏覽器的位置相對於屏幕左上角(0,0)的橫縱座標舉例

	      Point targetPosition = new Point(150,150);
	      driver.manage().window().setPosition(targetPosition);
	      System.out.println(driver.manage().window().getPosition());

5. 訪問指定的url地址

首先獲取瀏覽器的導航對象

Navigation navigation =  driver.navigate();

然後訪問到一個地址:  https://www.baidu.com/duty/,to方法可以跳轉到指定的url地址,與WebDriver的get方法統一,下面的代碼就是跳轉到一個指定的頁面

navigation.to("https://www.baidu.com/duty/");

6.刷新當前頁面 refresh()

refresh()方法可以在自動化測試的時候刷新當前頁面

navigation.refresh();

7.瀏覽器回退操作 back()

back()方法可以模擬瀏覽器的回退操作

navigation.back();

8.瀏覽器前進操作 forward()

forward()方法可以模擬瀏覽器的前進操作

navigation.forward();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章