CEF 是基於 Chromium,談到 CEF-based application 的自動化測試,就不免讓人聯想到 ChromeDriver (它實作了 WebDriver/JSON Wire Protocol,可以用來操控 Google Chrome 及 Chromium)。
在實務上我們通常無法單獨選用一種方法來實作自動化測試,因為 CEF-based application 類似手機上的 hybrid apps,都是用 WebView (也就是這裡的 CEF/Chromium) 將網頁內容內嵌在 native UI 中,在一個測試中要交互操作 native UI 跟 web UI 的情況 (切換 context) 並不少見。 |