您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
Selenium2.0功能測(cè)試之設(shè)置瀏覽器大小
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/10/12 16:47:31 ] 推薦標(biāo)簽:

  設(shè)置瀏覽器的大小有什么用處呢?
  我想是這樣的,當(dāng)我們需要在測(cè)試中使用一些第三方的圖像或者基于坐標(biāo)的輔助工具時(shí),需要我們的瀏覽器在每次測(cè)試的時(shí)候處于同一個(gè)分辨率的狀態(tài),這樣在同一個(gè)分辨率的情況下進(jìn)行圖片比對(duì)以及坐標(biāo)的點(diǎn)擊操作。 舉一個(gè)例子:如果用Selenium操作帶有Flash插件的頁面,需要借助第三方的Sikuli工具進(jìn)行圖形化的比對(duì)操作(具體怎么操作以后有機(jī)會(huì)在說吧,內(nèi)容有點(diǎn)復(fù)雜),這樣為了保證分辨率一致大化瀏覽器肯定是簡(jiǎn)單省力的方案了:
  大化瀏覽器:

 

package org.coderinfo.demo;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class MaximizeBrowser {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize(); //將瀏覽器設(shè)置為大化的狀態(tài)
driver.get("http://www.google.com.hk");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.quit();  //徹底退出WebDriver
}
}

  自定義瀏覽器的大。

 

package org.coderinfo.demo;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class ResizeBrowser {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.manage().window().setSize(new Dimension(600, 400)); //將瀏覽器的大小自定義為600*400
driver.get("http://www.google.com.hk");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.quit();  //徹底退出WebDriver
}
}

 

相關(guān)鏈接:
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd