Одно из определений «оболочки»:
В контексте разработки программного обеспечения оболочка определяется как объект, который инкапсулирует и скрывает основную сложность. другого объекта с помощью четко определенных интерфейсов.
Таким образом, любой пользовательский код, который вы можете использовать, реализующий код Selenium, можно рассматривать как оболочку.
Например, Katalon Studio - это инструмент тестирования, который использует Selenium под капотом, т.е. методы класса WebUI
Katalon являются оболочкой для методов Selenium. Следующие два фрагмента кода эквивалентны - они делают одно и то же:
- Selenium (и Java)
WebElement element = driver.findElement(By.cssSelector("css-selector-of-the-element"));
element.click();
Katalon
WebUI.click(testObject) //testObject defined elsewhere
Это всего лишь простой пример, но он показывает, как можно скрыть сложность за более простыми командами.