SearchContext
SearchContext - это интерфейс, который является контейнером времени выполнения для контекстной информации для поиска приложений. Он содержит метаинформацию, связанную с поиском, и может содержать ссылку на внешний контекст, который может быть полезен как для поиска, так и для обеспечения безопасности. Когда используется для поиска, он содержит ссылку на AppsWebContext и может быть получен getAppsContext. Этот контекст передается в код подключаемого модуля большинства приложений, где пользовательская реализация может получать контекстную информацию времени выполнения.
Интерфейс SearchContext
Интерфейс SearchContext имеет 2 (два) подинтерфейса:
Реализующие классы:
- ChromeDriver
- EdgeDriver
- EventFiringWebDriver
- FirefoxDriver
- InternetExplorerDriver
- OperaDriver
- RemoteWebDriver
- RemoteWebElement
- SafariDriver
SearchContext имеет только два метода:
Пример
Пример использования SearchContext
выглядит следующим образом:
@Override
public List<WebElement> findElements(SearchContext searchContext) {
List<WebElement> elements = new ArrayList<>();
try {
elements.add(this.findElement(searchContext));
} catch (Exception ex) {
}
return elements;
}