我該如何控制 Chromedriver 開啟視窗的大小?


我們可以控制 chromedriver 在 Selenium 中開啟視窗大小。這是在 ChromeOptions 類的幫助下的。我們必須建立該類的物件,並在其上應用 addArguments 方法。

然後將 window-size=x, y 作為引數傳遞給該方法。x 和 y 是視窗的尺寸。接下來,我們必須使用 DesiredCapabilities 類將此選項應用到 Chrome 瀏覽器。最後,此資訊將傳送到驅動程式物件。

語法

ChromeOptions op = new ChromeOptions();
op.addArguments("window-size=500,250");
DesiredCapabilities c = DesiredCapabilities.chrome();
c.setCapability(ChromeOptions.CAPABILITY, op);
WebDriver d = new ChromeDriver(op);

示例

程式碼實現。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import java.util.concurrent.TimeUnit;
public class ChromeWindowSize{
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      //ChromeOptions object
      ChromeOptions op = new ChromeOptions();
      //window size set
      op.addArguments("window-size=500,250");
      //setting capability to browser
      DesiredCapabilities c = DesiredCapabilities.chrome();
      c.setCapability(ChromeOptions.CAPABILITY, op);
      WebDriver driver = new ChromeDriver(op);
      driver.get("https://tutorialspoint.tw/index.htm");
      // get window size
      System.out.println
      ("Chrome browser size: " + driver.manage().window().getSize());
   }
}

輸出

瀏覽器視窗 −

更新於: 28-Dec-2020

3K+ 檢視

開啟您的 職業之旅

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.