代码之家  ›  专栏  ›  技术社区  ›  MohanRaj

如何在selenium 2 WebDriver中找到当前使用的窗口是最大化还是最小化?

  •  1
  • MohanRaj  · 技术社区  · 8 年前

    当我使用JUnit生成自动化测试脚本时,有没有办法找到当前使用的浏览器窗口在Selenium中是最大化还是最小化。

    谢谢

    莫汉拉吉

    2 回复  |  直到 8 年前
        1
  •  2
  •   Mahmud Riad    8 年前

    您可以遵循以下逻辑

    org.openqa.selenium.Dimension  dm = driver.manage().window().getSize();
    
    int relativemaxheight = 1280; // put your screen resolution height
    int relativemaxwidth = 800;   // put your screen resolution width
    
    if(dm.height < relativemaxheight && dm.width < relativemaxwidth){
        System.out.println("minimized");
    }
    

    除此之外,您可以在创建驱动程序时设置默认的最大化功能。代码如下所示

    options = ChromeOptions();
    options.add_argument("--start-maximized"); 
    driver = ChromeDriver(options);
    
        2
  •  0
  •   Nguyen Nghia    4 年前

    使用文档。隐藏将返回真/假

    代码: var js = (IJavaScriptExecutor)driver; var isMin= js.ExecuteScript("return document.hidden").ToString();