# Package com.isomorphic.webdriver

- Class Summary
  Class | Description
  --- | ---
  ByIdentifier | This class is provided for backcompat with the Selenium v1 "identifier" locator strategy, which first does a lookup against IDs, and then if nothing is found, Names.
  ByScLocator | A custom implementation of `By` which understands SmartClient locator names findElements() is delegated to AutoTest.js
  ScActions | This class wraps the Actions (org.openqa.selenium.interactions.Actions) class and provides any special scLocator-specific logic that we implement in Selenium IDE via the user extensions, for the methods involved, while also adding any new glue needed to make the APIs behave more closely like Selenium IDE running Selenese.
  SeleneseRunner | Selenese -> Java conversion and executor requires HTML parser from http://htmlparser.sourceforge.net/
  SmartClientChromeDriver | Implementation of SmartClient specific WebDriver using Chrome.
  SmartClientEdgeDriver | Implementation of SmartClient specific WebDriver using IE.
  SmartClientFirefoxDriver | Implementation of SmartClient specific WebDriver using FireFox.
  SmartClientIEDriver | Implementation of SmartClient specific WebDriver using IE.
  SmartClientRemoteWebDriver | Implementation of SmartClient specific Driver wrapping a RemoteWebDriver instance.
  SmartClientWebDriver | This is an enhancement of the default `WebDriver` interface providing SmartClient specific enhancements.