Selenium 支援無介面瀏覽器測試嗎?
是的,Selenium 支援無介面瀏覽器測試。藉助 HTMLUnitDriver 即可實現此功能。它是所有瀏覽器驅動程式中速度最快的,並且與平臺無關。
在 Selenium 2.53 版本之後,必須在專案中明確新增 HTMLUnitDriver jar。要新增依賴關係,請按如下步驟操作:-
導航到連結:https://github.com/SeleniumHQ/htmlunitdriver/releases。
點選下圖中突出顯示的連結。

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

轉到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());
}
}輸出

此外,在執行過程中不會顯示任何瀏覽器。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP