Вопросы по теме 'page-object-gem'

Как избежать устаревшего объекта страницы для флажка
Я использую огурец с одного года, и я добавляю в него page-object-gem несколько недель. Когда я выполняю тест, я получаю сообщение: ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕНИИ Вы вызываете метод с именем checkbox в commentPage.rb:23:in `block in...
1243 просмотров

Ошибка ссылки на устаревший элемент
Используя гем page-object и веб-драйвер Watir, мы иногда сталкиваемся с Selenium::WebDriver::Error::StaleElementReferenceError на странице, которая загружает некоторые базовые вещи, делает запрос ajax и повторно заполняет дополнительную информацию...
1924 просмотров
schedule 16.06.2022

Как вы автоматически подтверждаете модальность в рубине, используя объект страницы?
У меня есть стандартное приложение rails со ссылкой на удаление. Эта ссылка на удаление появляется с модальным всплывающим окном браузера (с использованием опции rails confirm ). В настоящее время я пытаюсь протестировать функцию удаления с...
1727 просмотров

Доступ к методам on, visit и if из класса PageObject
У меня настроен проект Cucumber/Watir/PageObject. Я пытаюсь установить переменную @current_page вне step_definitions внутри фактического объекта страницы. Что бы я ни делал, я получаю ошибку undefined method `on' for #<TestPage:0x45044d0>...
571 просмотров

Использование нескольких наборов данных в populate_page_with в гем-объекте страницы
У меня есть форма, которую я заполняю с помощью populate_page_with data_for, используя гем page-object. Это определяется так: def add_fruit(data = {}) populate_page_with data_for(:new_fruit, data) add_fruit_submit end Затем я вызываю...
523 просмотров
schedule 04.11.2022

Отображение элементов за фиксированным элементом с помощью драгоценного камня page-object
Моя страница содержит два элемента div вверху (заголовок и другой раздел), которые фиксируются, а остальную часть страницы можно прокручивать. Мне нужно навести курсор на элемент ссылки, а затем нажать кнопку, которая появляется при наведении курсора...
978 просмотров
schedule 11.08.2022

Как я могу перебирать данные через файл yml до последних данных?
Мне нужно перебирать данные через файл yml до последних данных в хеш-данных. Например: Ниже у меня есть файл yml, в котором есть имя, город и чек. Здесь мне нужно добавить эти детали, нажимая кнопку «Добавить» одну за другой и, наконец, «Отправить...
100 просмотров

Создание элементов PageObject внутри функции
Я пытаюсь создать элементы объекта страницы внутри функции, чтобы я мог изменить свойство элемента в зависимости от параметра. class SomePage include PageObject def create_element(x) div(:my_element, :id => "something-{x}") end...
112 просмотров

Watir: Как я могу нажать кнопку во всплывающих окнах IE
У меня есть настроенное всплывающее окно IE, в котором есть кнопки, включенные в iframe. Я не могу нажать ни на одну кнопку в нем. Я умею работать с iframe, но не могу переключиться на это окно. Окно имеет заголовок и URL. Я написал этот метод:...
737 просмотров

Как получить текст выбранного параметра из списка выбора без скобок [ ]
Я использую следующую команду, чтобы получить текст выбранного параметра в списке выбора: @sltedStudy=page.select_list_element(:id => 'cntrStudy', :frame => frame).selected_options(&:text) Но когда я пытаюсь сравнить значения:...
707 просмотров

Как проверить правильность page_url с помощью драгоценного камня «page-object» в Ruby
Вот пример моего огурца: require 'watir-webdriver' require 'page-object' include PageObject::PageFactory Given(/^user is on google home page$/) do visit_page GoogleHome end When(/^user enters search criteria in google search bar$/) do...
699 просмотров
schedule 06.08.2022

Как найти элемент внутри нижнего колонтитула css
На странице 2 текста "ok" и "oops" один под <footer> другой под class=> 'meta' . Я хочу проверить текст нижнего колонтитула, и я использую span(:alert){div_element(:class => 'application').div_element(:class =>...
1771 просмотров
schedule 29.06.2022

как выбрать средство выбора даты с помощью page-object-gem и jqueryui_widgets
Я пытаюсь использовать jqueryui_widgets в сочетании с page-object-gem для проверки средства выбора даты, но у меня не получается на первом этапе. on(HasADatepickerPage).the_datepicker = date Я получаю эту ошибку:...
1162 просмотров
schedule 27.06.2022

используя page-object-gem, получить количество вложенных элементов
Каков наиболее эффективный способ получить количество вложенных элементов с помощью page-object-gem Учитывая некоторый образец HTML <ul :id="templateFields"> <li class="review">Review</li> <li...
86 просмотров
schedule 11.04.2023

Что такое средство доступа к объекту страницы для элемента сведений
Я пытаюсь щелкнуть элемент с помощью Watir, но не знаю, как называется метод доступа к объекту страницы. Я протестировал почти все из них. Это HTML, который отображается, когда я нажимаю на элемент: <details open>...
205 просмотров

Есть ли хороший способ записать результаты теста Cucumber/Watir/Ruby в базу данных?
Я использую стек Cucumber/Watir/Ruby с PageObjects. Я хочу хранить все результаты моих тестов в базе данных, а не делать красивые отчеты, такие как pretyface gem. Кто-нибудь сделал это? Спасибо
357 просмотров

Какой новый метод для установки значения для текстового поля
Я использую: self.txtLogin_element.when_present.set(email) Но когда он выполняется, я получаю предупреждение: *** You are calling a method named set at C:/login_page.rb:12:in `specify_email'. *** This method does not exist in page-object so...
436 просмотров
schedule 15.02.2023

Можно ли узнать из какой папки запускается сценарий огурца?
У меня есть следующая структура папок: -features -admin -desktop -mobile -step definitions -support Я хочу знать, из какой папки сейчас запущен текущий сценарий (admin/desktop/mobile). Является ли это возможным? Потому что я хочу...
1020 просмотров

(Cucumber/ruby/PageObject) Доступ к элементу ввода (формы) в iframe/iframe с помощью PageObject
Мне нужно получить доступ к этому элементу: <input type="tel" pattern="[0-9 ]*" name="card_number" id="card_number" autocomplete="off" size="22" class="input-outline-none"> Он помещается во второй iframe следующим образом (я упростил...
303 просмотров
schedule 22.02.2023

Как получить список элементов на основе другого элемента в таблице, используя объект страницы?
Как получить текстовый список элемента на основе другого элемента в таблице с помощью watir page-object Я использовал xpath для его получения, но есть ли лучший подход, поскольку использование xpath не является проблемой, но мне нужно написать много...
114 просмотров
schedule 21.04.2022