Selenium 支援無介面瀏覽器測試嗎?


是的,Selenium 支援無介面瀏覽器測試。藉助 HTMLUnitDriver 即可實現此功能。它是所有瀏覽器驅動程式中速度最快的,並且與平臺無關。

在 Selenium 2.53 版本之後,必須在專案中明確新增 HTMLUnitDriver jar。要新增依賴關係,請按如下步驟操作:-

  • 在專案上右鍵單擊,然後選擇構建路徑。再單擊配置構建路徑

  • 轉到Java 構建路徑,然後選擇。單擊新增外部 JAR。然後瀏覽並新增 HTMLUnitDriver jar。

  • 我們必須將 org.openqa.selenium.htmlunit.HtmlUnitDriver 新增到專案。

示例

程式碼實現。

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
public class HeadlessMode{
   public static void main(String[] args) {
      //HtmlUnitDriver initialization
      HtmlUnitDriver driver = new HtmlUnitDriver();
      driver.get("https://tutorialspoint.tw/questions/index.php");
      // wait of 5 seconds
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      System.out.println("Page title: " + driver.getTitle());
   }
}

輸出

此外,在執行過程中不會顯示任何瀏覽器。

更新於: 2020 年 12 月 28 日

279 次觀看

職業生涯起航

完成課程並獲得認證

開始學習
廣告