為什麼Selenium WebDriver優於Selenium RC?
Selenium WebDriver 是作為 Selenium 2.0 版本的一部分引入的。Selenium RC 現已棄用且已過時。儘管一些使用者仍在使用 Selenium RC,但它不再受支援。
Selenium RC 支援在多個瀏覽器(例如 Chrome、Safari、IE 等)中錄製指令碼的功能。此外,它透過 Selenium RC 伺服器與瀏覽器通訊。
Selenium WebDriver 支援跨瀏覽器測試,並且不需要 Selenium 伺服器,從而提高了其執行速度。總的來說,Selenium RC 的架構並不容易,而 Selenium WebDriver 消除了所有這些複雜性。
以下是 Selenium WebDriver 比 RC 更受歡迎的原因:
Selenium RC 有一個額外的名為 core 的 Javascript 層,這使得它很慢。而 Selenium WebDriver 透過內建引擎與瀏覽器通訊。
Selenium WebDriver 比 Selenium core 更有效地處理頁面元素。
Selenium RC 具有複雜的命令和不必要的 API。而 Selenium WebDriver 的 API 乾淨簡潔。
Selenium RC 不支援 HTMLUnit 瀏覽器。而 Selenium WebDriver 支援 HTMLUnit 瀏覽器。
Selenium RC 能夠為測試結果生成器生成 HTML 報告。而 Selenium WebDriver 無法進行任何內建的報告生成。
因此,我們可以看到 Selenium WebDriver 克服了 RC 的大多數困難,並且是 Selenium 更快速、更高效的版本。
廣告