我该如何启动一个最小化的 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(); } }
输出
浏览器窗口 -
广告