IE和Chrome最大化实现方法

来源:互联网 发布:云计算平台建设方案 编辑:程序博客网 时间:2024/05/16 18:23

在开发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);
0 0
原创粉丝点击