您的位置:首页 > 其它

webdriver实现浏览器窗口的最大化

2012-05-29 17:30 363 查看
用webdriver调用浏览器时,有时浏览器窗口不是总是最大化的状态,可以封装一个函数实现浏览器窗口的最大化。
下面给出一个具体实例:

public class IeDriver {



public static void main(String[] args)

{



System.setProperty("webdriver.chrome.driver","C:/Program Files/Chrome WebDriver/chromedriver.exe");

WebDriver wd=new ChromeDriver();

maximise(wd);

wd.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

wd.get("http://www.baidu.com");

}



//使窗口最大化函数

public static void maximise(WebDriver driver) {

final JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("window.open('','testwindow','width=400,height=200')");

driver.close();

driver.switchTo().window("testwindow");

js.executeScript("window.moveTo(0,0);");
/*1280和1024分别为窗口的宽和高,可以用下面的代码得到
screenDims = Toolkit.getDefaultToolkit().getScreenSize();

width = (int) screenDims.getWidth();

height = (int) screenDims.getHeight(); */
js.executeScript("window.resizeTo(1280,1024);");

System.out.println(Toolkit.getDefaultToolkit().getScreenSize().getWidth());

System.out.println(Toolkit.getDefaultToolkit().getScreenSize().getHeight());



}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: