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