Что такое обертка Selenium? - PullRequest
1 голос
/ 16 июня 2020

Оборачивается ли он вокруг Selenium и предоставляет ли он более простой или другой метод вызова функциональности Selenium?

Я поискал его в Google, и лучшая информация, которую я смог найти, - это https://www.ontestautomation.com/using-wrapper-methods-for-better-error-handling-in-selenium/ .

Это не объясняет явно, что такое оболочка Selenium, но дает достаточно информации, чтобы помочь понять, что это такое.

1 Ответ

0 голосов
/ 01 июля 2020

Одно из определений «оболочки»:

В контексте разработки программного обеспечения оболочка определяется как объект, который инкапсулирует и скрывает основную сложность. другого объекта с помощью четко определенных интерфейсов.

Таким образом, любой пользовательский код, который вы можете использовать, реализующий код Selenium, можно рассматривать как оболочку.

Например, Katalon Studio - это инструмент тестирования, который использует Selenium под капотом, т.е. методы класса WebUI Katalon являются оболочкой для методов Selenium. Следующие два фрагмента кода эквивалентны - они делают одно и то же:

  1. Selenium (и Java)
WebElement element = driver.findElement(By.cssSelector("css-selector-of-the-element"));
element.click();
Katalon
WebUI.click(testObject) //testObject defined elsewhere

Это всего лишь простой пример, но он показывает, как можно скрыть сложность за более простыми командами.

...