硒和無頭環境。


我們可以在無頭環境中執行 Selenium。無頭執行是當今行業遵循的新趨勢,因為它速度快且支援不止一種瀏覽器。

一旦配置了 geckodriver 路徑,就可以在無頭模式下執行 Firefox。然後,我們將使用 FirefoxOptions 類,並透過 setHeadless 方法將無頭知識傳送給瀏覽器,並將 true 作為引數傳遞給它。

語法

FirefoxOptions o = new FirefoxOptions();
o.setHeadless(true);
WebDriver driver = new FirefoxDriver(o);

例項

程式碼實現。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
import java.util.concurrent.TimeUnit;
public class HeadlessFirefox{
   public static void main(String[] args) {
      System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
      //FirefoxOptions object creation
      FirefoxOptions o = new FirefoxOptions();
      //set true to headless mode
      o.setHeadless(true);
      // add options parameter to Firefox driver
      WebDriver driver = new FirefoxDriver(o);
      // wait of 5 seconds
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      driver.get("https://tutorialspoint.tw/questions/index.php");
      // get page title
      System.out.println("Page Title in headless mode: " + driver.getTitle());
   }
}

輸出

更新日期:2020 年 12 月 28 日

瀏覽量:859

開啟您的 職業生涯

完成課程以取得認證

開始
廣告
© . All rights reserved.