Описание тега jdiframework

JDI - это тестовый фреймворк для автоматизации тестирования пользовательского интерфейса. Он расширяет шаблон проектирования "Объекты страницы" и вводит множество дополнительных элементов, а также реализует его общие способы использования. В основе концепции лежит следующая концепция: "Легкие должны быть легкими, а сложные - возможными" Ларри Уолл (c).
0 ответов

Автослалом. JDI 2.0 @JTable define

Вопрос о библиотеке JDI 2.0 - расширение над Selenium - для веб-автотестирования. com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.objects.JTable; com.epam.jdi.uitests.web.selenium.elements.complex.table.DynamicTable; Есть страница…
27 ноя '18 в 16:06
0 ответов

Ожидание состояния Enabled элемента IButton с использованием инфраструктуры JDI в C#

Я использую JDI-фреймворк для написания тестов автоматизации на C#. И я столкнулся с проблемой, что у элемента IButton нет условия Enabled. Только отображается и скрывается. Не могли бы вы уточнить, как я могу ждать, пока элемент IButton перейдет в …
06 авг '18 в 06:46
1 ответ

JDI UI Test Automation Framework Простой пример проекта на Java - запустить тест

Я скачать простой пример Java проекта Запустить SimpleTest Я вижу ошибку Ошибка:(12, 17) Java: не удается найти символ символа: метод domain() расположение: @interface com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.JSite Ошибка:(…
06 дек '17 в 12:22
1 ответ

Как использовать разные файлы свойств в JDI

Можно ли использовать разные файлы настроек в JDI? Например test.properties & stage.properties и начните с передачи в качестве параметра, например: gradle -Dtarget=stage ...
10 янв '19 в 11:04
1 ответ

Почему JDI Test Framework использует статические методы для страниц

Согласно документации https://github.com/epam/JDI Примечание: все поля и методы на странице вашего сайта являются статистическими Почему существует такое требование? А если тестовые случаи будут работать параллельно? Например, мы знаем тот факт, что…
06 дек '17 в 14:19
2 ответа

Как изменить время ожидания в JDI Test Automation Framework

Мне нужно изменить время ожидания для определенных веб-элементов. Для всех остальных по умолчанию это довольно хорошо. Время ожидания по умолчанию может быть изменено в настройках: timeout.wait.element=10 Как изменить время ожидания только для задан…
06 дек '17 в 14:31
0 ответов

Как получить строку из таблицы, используя JDI

Я пытаюсь использовать библиотеку JDI в небольшом проекте. Моя проблема заключается в невозможности нажать на ссылку, которая находится в таблице. Таблица определяется аннотацией JTable. `@JTable( root = @FindBy(className = "mainControlContainer"), …
11 июн '18 в 14:38
1 ответ

Как определить собственный сложный WebElement в тестовой среде JDI

Я определяю radioButton, что там. Это работает, если я инициализирую элемент, который там есть, но он не работает с аннотацией @FindBy. Я создаю конструктор: public MyRadioButtons(By optionsNamesLocatorTemplate) { super(optionsNamesLocatorTemplate);…
19 июл '18 в 16:03
1 ответ

Как определить собственный WebElement в тестовой среде JDI

Мне нужно определить собственный пользовательский интерфейс WebElement в инфраструктуре автоматизации тестирования JDI. Например мне нужны следующие элементы: таблица с сортируемыми столбцами стол с нумерацией страниц Раскрывающийся список с фильтра…
06 дек '17 в 14:25
0 ответов

Управление несколькими экземплярами WebDriver или RemoteWebDriver с помощью JDI

У меня есть несколько тестовых объектов, созданных и параметризованных TestNG @Factory из одного тестового класса. И я хочу, чтобы они использовали разные RemoteWebDriver экземпляры (у меня есть несколько узлов Selenium Grid, и я хочу, чтобы каждый …
03 мар '18 в 17:57
0 ответов

JDI - мобильное тестирование - как запустить тестирование объекта страницы?

У меня проблема с использованием jdi и мобильного тестирования. Я попробую создать простой мобильный тест, следуя документации и образцу проекта из Git. Проект на Java 11, Ubuntu Проект состоит из: Заявка: import com.android.testing.pages.*; import …
27 мар '19 в 14:32
0 ответов

Как добавить класс или атрибут на мою страницу, чтобы я мог использовать генератор PO?

Тестирую приложение Angular. Я хочу создать объект страницы. Что вам нужно добавить на страницу (класс в теге или атрибут в теге)? Где я могу прочитать об этом?
08 окт '19 в 16:00
0 ответов

Как использовать setFileDetector или другой способ загрузки файла при использовании удаленного Selenium

Я хочу использовать клиент для загрузки локальных файлов в удаленный экземпляр Selenium из примера - https://aerokube.com/selenoid/latest/ Как это сделать в jdi-uitest-web:1.1.34 или jdi-light-html?
20 сен '19 в 16:41
0 ответов

JDI: ошибка при использовании WindowsManager.closeWindow()

Я пытаюсь использовать WindowsManager.closeWindow() после набора тестов. Окно закрывается, но возникает ошибка. Мой код: @Test public void monitoringMenuTest() { sidebar.select(Monitoring, Chart); chartPage.checkOpened(); sidebar.select(Monitoring, …
19 мар '20 в 16:17
1 ответ

как игнорировать локатор ядра для одного элемента

дерево локаторов В моем случае у меня есть список селекторов не в основном окне. Для окна используется локатор ".uni-DialogBox", но listLocator(.gwt-Label.selectbox-item__label) не в этом домене [ОШИБКА 54:49.549]: >>> NewOrderWindow.orderType (>css…
11 мар '20 в 11:57
0 ответов

jdi light framework для JSF Primefaces selectone компонент

У меня есть страница для выбора страны в виде списка SelectOneMenu компонента primefaces. На этой странице есть другие элементы списка того же времени. Использовал раскрывающийся список с JDropdown @JDropdown(root = ".ui-selectonemenu", expand = ".u…
05 мар '21 в 12:01