IE和Chrome最大化實現方法

在開發Web自動化測試腳本的時候,經常會用到瀏覽器最大化的方法,Selenium是完美支持Firefox的,所以調用driver的一個方法就可以實現。

driver.manage().window().maximize();

這個方法並不適用於IE和Chrome瀏覽器,可以用下面的方法來實現。

  • IE
System.setProperty("webdriver.ie.driver", testDataRoot + "common\\browserProfiles\\drivers\\IEDriverServer.exe");
DesiredCapabilities dc = DesiredCapabilities.internetExplorer();
dc.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
dc.setCapability("ignoreProtectedModeSettings", true);
driver = new InternetExplorerDriver(dc);
  • Chrome
System.setProperty("webdriver.chrome.driver", testDataRoot + "common\\browserProfiles\\drivers\\chromedriver.exe");
String userProfile = browserProfilePath.replace("/", "\\");  //userProfile:用戶配置
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=" + userProfile, "--disable-prerender-local-predictor", "--incognito", "--start-maximized");
driver = new ChromeDriver(options);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章