我该如何启动一个最小化的 Selenium 浏览器(例如 Firefox)?


我们可以以最小化模式启动 Selenium 浏览器(如 Firefox)。这可以通过借助Dimension类来实现。我们要创建一个此类的对象。

在创建对象时,我们要将浏览器大小的维度作为参数传递给 Dimension 类。最后,将对象作为参数传递给setSize方法。

语法

Dimension s = new Dimension(100,200);
driver.manage().window().setSize(s);

示例

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.Dimension;
public class FirefoxBrwSize{
   public static void main(String[] args) {
      System.setProperty("webdriver.gecko.driver",
         "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
      WebDriver driver = new FirefoxDriver();
      //implicit wait time
      driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
      //set browser Dimension
      Dimension s = new Dimension(100,200);
      //set size to browser
      driver.manage().window().setSize(s);
      driver.get("https://tutorialspoint.com/index.htm");
      // obtain window size
      System.out.println("Firefox browser size: " +
      driver. manage().window().getSize());
      driver.quit();
   }
}

输出

浏览器窗口 -

更新于: 30-Jan-2021

321 浏览次数

开启您的职业生涯

完成课程认证

入门
广告