У меня есть пользовательский селектор, который расширяет класс org.openqa.selenium.By
и реализует его методы findElement
и findElements
.Эти реализации содержат нетривиальный CSS и логику, поэтому я хотел бы иметь автоматические тесты для них.Проблема в том, что этот селектор находится внутри библиотеки, и поэтому я хотел бы, чтобы эти тесты были легковесными.
В идеале я хотел бы создать WebDriver
из статического файла, но я не могу найти никакого способа сделать это.Я не хочу зависеть от того, установлен ли на машине драйвер firefox / chrome.HtmlUnitDriver
должен позволить мне сделать это, но все равно требует, чтобы файл обслуживался через HTTP на локальном хосте, а повторное ускорение веб-сервера в модульном тесте кажется излишним.
Есть ли способмодульное тестирование этого пользовательского селектора без всех этих зависимостей?