WebDriver
Limited availability
The WebDriver interface allows out-of-process programs to inspect and control browsers to, for example, run tests of web applications. Also known as WebDriver classic.
Compatibility
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 66 Released on 2019-03-19
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
MDN docs
Specifications
- WebDriver, from Browser Testing and Tools Working Group (W3C).
BCD data
- api.Navigator.webdriver
- webdriver.commands.AcceptAlert
- webdriver.commands.AddCookie
- webdriver.commands.Back
- webdriver.commands.CloseWindow
- webdriver.commands.DeleteAllCookies
- webdriver.commands.DeleteCookie
- webdriver.commands.DeleteSession
- webdriver.commands.DismissAlert
- webdriver.commands.ElementClear
- webdriver.commands.ElementClick
- webdriver.commands.ElementSendKeys
- webdriver.commands.ExecuteAsyncScript
- webdriver.commands.ExecuteScript
- webdriver.commands.FindElement
- webdriver.commands.FindElementFromElement
- webdriver.commands.FindElements
- webdriver.commands.FindElementsFromElement
- webdriver.commands.Forward
- webdriver.commands.FullscreenWindow
- webdriver.commands.GetActiveElement
- webdriver.commands.GetAlertText
- webdriver.commands.GetAllCookies
- webdriver.commands.GetCurrentURL
- webdriver.commands.GetElementAttribute
- webdriver.commands.GetElementCSSValue
- webdriver.commands.GetElementProperty
- webdriver.commands.GetElementRect
- webdriver.commands.GetElementTagName
- webdriver.commands.GetElementText
- webdriver.commands.GetNamedCookie
- webdriver.commands.GetPageSource
- webdriver.commands.GetTimeouts
- webdriver.commands.GetTitle
- webdriver.commands.GetWindowHandle
- webdriver.commands.GetWindowHandles
- webdriver.commands.GetWindowRect
- webdriver.commands.IsElementEnabled
- webdriver.commands.IsElementSelected
- webdriver.commands.MaximizeWindow
- webdriver.commands.MinimizeWindow
- webdriver.commands.NavigateTo
- webdriver.commands.NewSession
- webdriver.commands.NewWindow
- webdriver.commands.PerformActions
- webdriver.commands.Refresh
- webdriver.commands.ReleaseActions
- webdriver.commands.SendAlertText
- webdriver.commands.SetTimeouts
- webdriver.commands.SetWindowRect
- webdriver.commands.Status
- webdriver.commands.SwitchToFrame
- webdriver.commands.SwitchToParentFrame
- webdriver.commands.SwitchToWindow
- webdriver.commands.TakeElementScreenshot
- webdriver.commands.TakeScreenshot