什麼是 Selenium WebDriver
Selenium 是一套旨在自動化瀏覽器的工具。它通常用於跨多個平臺的 Web 應用程式測試。Selenium 保護傘下有一些工具,例如 Selenium WebDriver(前 Selenium RC),Selenium IDE 和 Selenium Grid。
WebDriver 是一個遠端控制介面,使你可以操作網頁中的 DOM 元素,以及命令使用者代理的行為。該介面提供了與語言無關的有線協議 ,該協議已針對各種平臺實施,例如:
- GeckoDriver (Mozilla Firefox)
- ChromeDriver (谷歌瀏覽器)
- SafariDriver (Apple Safari)
- InternetExplorerDriver (MS InternetExplorer)
- MicrosoftWebDriver 或 EdgeDriver (MS Edge)
- OperaChromiumDriver (Opera 瀏覽器)
以及其他實施:
- EventFiringWebDriver
- HtmlUnitDriver
- PhantomJSDriver
- RemoteWebDriver
Selenium WebDriver 是 Selenium 工具之一,它提供各種語言的物件導向的 API,以便更多地控制和應用標準軟體開發實踐。為了準確模擬使用者與 Web 應用程式互動的方式,它使用 Native OS Level Events
作為“Synthesized JavaScript 事件”的對手。