Огурец с каркасом Java Selenium - PullRequest
0 голосов
/ 20 марта 2019

Я работаю в качестве ручного тестера, недавно я перешел на Selenium, в моей компании сейчас говорят, что я создаю инфраструктуру Cucumber Java Selenium для проекта с нуля.Мое требование - мне нужно создать класс, который состоит из всех методов, таких как селен, sendKeys, Click, dragAndDrop, mouseHover, как и все связанные с селеном действия, которые мне нужно поместить в один класс ... Я сталкиваюсь с очень большими трудностями.

Есть ли у кого-нибудь такой класс, который выполняет все действия Selenium?

1 Ответ

1 голос
/ 20 марта 2019

Вам не нужен класс со всеми этими действиями; Селен предоставляет их из коробки. Это может быть достигнуто просто путем создания нового экземпляра драйвера:

WebDriver driver = new ChromeDriver();

И затем вызов нужных вам функций:

driver.getElement(By.id("element")).click();

Создание нового класса для переноса существующей функции ужасно ужасно практика. Если вы ищете хороший шаблон проектирования для тестов Selenium, найдите «Объектную модель страницы».

...