Описание тега pageobjects
Шаблон проектирования для представления веб-страницы как объекта. Обычно используется в UI / сквозном тестировании и автоматизации браузера.
1
ответ
Класс страницы с использованием PageFactory
Я новичок в PageFactory и ссылки на этот учебник https://www.toptal.com/selenium/test-automation-in-selenium-using-page-object-model-and-page-factory Пример с этой страницы: public class HomePage { private WebDriver driver; //Page URL private static…
10 июн '16 в 08:36
4
ответа
WebDriver/PageObject/FindBy: как указать xpath с динамическим значением?
Я пытаюсь использовать шаблон Page Object в Java и у меня возникли проблемы с @FindBy / XPath. Ранее я использовал следующую конструкцию в Groovy: driver.findElement(By.xpath("//td[contains(text(),'$SystemName')]")).click() Here, SystemName is a par…
21 янв '14 в 16:11
1
ответ
Шаблон проектирования программного обеспечения для логики ветвления?
В контексте автоматизации тестирования я использую простую версию Pattern Object Page и сталкиваюсь с проблемой избыточности в моем коде. Тем не менее, в классе у меня есть несколько методов, которые в основном делают одно и то же, но просто возвращ…
02 фев '18 в 14:37
1
ответ
NameError: неинициализированная константа при вызове моего PageObject с использованием гема Test-Factory
Некоторое время я боролся с этой проблемой. Я просмотрел слишком много постов и даже попробовал другой похожий камень (Page-Object) с такими же результатами. Я, кажется, упускаю момент, как создать экземпляр объекта, который я предполагаю. Я был бы …
26 янв '18 в 05:02
0
ответов
Лучшие практики инициализации Selenium PageFactory
В паттерне "Дизайн объекта страницы" я узнал, что любое действие, выполняемое на странице, которая переносит вас на другую страницу, должно возвращать объект такого типа. Такой как пример ниже. Нажав на кнопку "Регистрация" на главной странице, вы п…
16 мар '17 в 04:01
1
ответ
Почему имя объекта страницы ошибочно в ruby?
Итак, вот моя проблема... Я пытаюсь запустить объект страницы, что я делал тысячу раз раньше, но сейчас получаю ошибку имени. Это слишком рано утром или я что-то здесь упускаю? Это продолжает бросать NameError class LoginPage include PageObject text…
22 май '13 в 11:31
2
ответа
Как написать курсор мыши с PageFactory
Мой код должен нажать на значение из выпадающего меню, у меня есть этот код: WebElement element = driver.findElement(By.xpath("//a[text()='Product Category']")); Actions action = new Actions(driver); action.moveToElement(element).perform(); waitForE…
10 янв '17 в 20:52
2
ответа
Ночные часы (PageObject) элементы доступа из другого объекта страницы
Есть ли способ получить доступ к элементам, определенным в одном файле объекта страницы, из другого файла объекта страницы? Пример: если нам нужен доступ к @usernameInput из файла LoginPage.ts, нужно ли нам дублировать его из HomePage.ts? Есть ли др…
25 апр '18 в 19:14
2
ответа
Передача параметров в таблицах данных Selenium/Cucumber/Java
Я использую модель POM и использую Cucumber для моей автоматизации. Я пытаюсь реализовать негативный сценарий для входа в систему, и я использовал следующую стратегию. Мне нужно знать, правильный ли это подход, или я где-то все испортил. Я использую…
20 июн '18 в 03:24
1
ответ
Лучшие практики для проверки сообщений об ошибках с использованием объектов Page
Лучшая практика для проверки сообщений об ошибках с использованием объектов Page. Таким образом, у меня есть дублирование в отношении моего кода, где я проверяю различные сообщения об ошибках. Мой вопрос использует гем Page Objects / page_objects, е…
27 окт '14 в 20:27
0
ответов
Невозможно установить для locateStrategy 'текст ссылки' для объекта страницы nightwatch.js
При настройке объекта страницы для использования locateStrategy 'текст ссылки' так: checkboxesLink: { selector: 'Checkboxes', locateStrategy: 'link text', } nightwatch.js продолжает пытаться использовать "селектор css" в качестве опции locateStrateg…
21 июн '18 в 05:10
1
ответ
Получение того же элемента, даже если элемент не существует в DOM с использованием Page Object Model
Конфигурация: Селен: 2.53.1 Ява: 7 Eclipse IDE: Марс Я использую POM Framework и шаблон проектирования PageFactory для этого. У меня есть ниже код домашней страницы: public class RCONHomePage { @FindBy(css =".ng-scope>a span[translate='login.regi…
18 сен '17 в 07:11
1
ответ
Транспортир + огурец ждет и время ожидания, не выполняя полный тест
Я внедряю тесты E2E, используя Protractor с CucumberJS. Проблема, с которой я сталкиваюсь, заключается в том, что она выполняет только 1-й шаг и ждет, пока не истечет время ожидания. Эта проблема только при использовании объекта страницы. Вот мой фа…
11 июл '18 в 17:17
2
ответа
Как мы можем инициализировать экземпляр веб-драйвера, не объявляя его статическим, и использовать один и тот же экземпляр во всех классах pageObjects?
public class Base { public WebDriver driver; public void initializeDriver() { driver=new FirefoxDriver(); } } public class Page extends Base { Page(WebDriver driver) { this.driver=driver; } @Test public void testPage() { driver.get("https://www.goog…
12 мар '17 в 18:29
2
ответа
Найти конкретный элемент, который существует в нескольких местах, но имеет тот же идентификатор, класс
Как найти элемент, если он существует в нескольких местах на странице, но имеет одинаковый идентификатор в одном классе? Например: есть два текстовых поля с одинаковым идентификатором, и я хотел бы выбрать второе. Это работает, когда я просто пишу w…
01 июн '16 в 23:02
2
ответа
Селен - Как получить все кадры с помощью шаблона Pom Object и PageFactory?
Веб-страница содержит 2 кадра. Мой сценарий Selenium: @FindBy(how = How.XPATH, using = ".//iframe") private List <WebElement> framesList; public myPage (WebDriver driver){ this.driver = driver; PageFactory.initElements(driver, this); } public …
22 апр '15 в 12:22
1
ответ
Рекомендации по навигации по объектам страницы Selenium WebDriver
В основном я реализую фреймворки, используя подходы Page Object/Page Factory на Java, и я хотел бы улучшить свою существующую кодовую базу. Мои вопросы: Мои методы возвращают объекты страницы.(Return PageFactory.initelements(...)); Я прочитал некото…
17 мар '17 в 21:54
1
ответ
Практики объектной модели страницы
Я создаю среду тестирования для веб-сайта, используя Page Object Model с Selenium Я думаю, что в целом, если у меня есть две страницы с точными пользовательскими элементами управления и функциями, но разными URL, я должен создать один класс родитель…
26 дек '16 в 07:59
8
ответов
Получить по локатору уже найденного WebElement
Есть ли элегантный способ получить локатор By для Selenium WebElement, который я уже нашел / идентифицировал? Чтобы прояснить вопрос: я хочу, чтобы "По локатору" использовался для поиска элемента. В этом случае меня не интересует конкретный атрибут …
28 июл '15 в 12:55
1
ответ
Получение java.lang.NullPointerException при попытке использовать @FindBy в webDriver
Я получаю исключение java.lang.NullPointerException при попытке найти элементы на веб-странице с помощью аннотации @FindBy. Мой код - public class pageObject{ WebDriver driver; @FindBy(id = "email") WebElement searchBox; @FindBy(id = "u_0_v") WebEle…
03 сен '15 в 12:00