Вопросы по теме 'page-object-gem'
Как избежать устаревшего объекта страницы для флажка
Я использую огурец с одного года, и я добавляю в него page-object-gem несколько недель. Когда я выполняю тест, я получаю сообщение:
ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕНИИ Вы вызываете метод с именем checkbox в commentPage.rb:23:in `block in...
1243 просмотров
schedule
21.10.2022
Ошибка ссылки на устаревший элемент
Используя гем page-object и веб-драйвер Watir, мы иногда сталкиваемся с Selenium::WebDriver::Error::StaleElementReferenceError на странице, которая загружает некоторые базовые вещи, делает запрос ajax и повторно заполняет дополнительную информацию...
1924 просмотров
schedule
16.06.2022
Как вы автоматически подтверждаете модальность в рубине, используя объект страницы?
У меня есть стандартное приложение rails со ссылкой на удаление. Эта ссылка на удаление появляется с модальным всплывающим окном браузера (с использованием опции rails confirm ).
В настоящее время я пытаюсь протестировать функцию удаления с...
1727 просмотров
schedule
26.06.2023
Доступ к методам on, visit и if из класса PageObject
У меня настроен проект Cucumber/Watir/PageObject. Я пытаюсь установить переменную @current_page вне step_definitions внутри фактического объекта страницы. Что бы я ни делал, я получаю ошибку
undefined method `on' for #<TestPage:0x45044d0>...
571 просмотров
schedule
27.05.2022
Использование нескольких наборов данных в 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 просмотров
schedule
07.10.2022
Создание элементов PageObject внутри функции
Я пытаюсь создать элементы объекта страницы внутри функции, чтобы я мог изменить свойство элемента в зависимости от параметра.
class SomePage
include PageObject
def create_element(x)
div(:my_element, :id => "something-{x}")
end...
112 просмотров
schedule
17.12.2023
Watir: Как я могу нажать кнопку во всплывающих окнах IE
У меня есть настроенное всплывающее окно IE, в котором есть кнопки, включенные в iframe. Я не могу нажать ни на одну кнопку в нем. Я умею работать с iframe, но не могу переключиться на это окно. Окно имеет заголовок и URL.
Я написал этот метод:...
737 просмотров
schedule
11.05.2022
Как получить текст выбранного параметра из списка выбора без скобок [ ]
Я использую следующую команду, чтобы получить текст выбранного параметра в списке выбора:
@sltedStudy=page.select_list_element(:id => 'cntrStudy', :frame => frame).selected_options(&:text)
Но когда я пытаюсь сравнить значения:...
707 просмотров
schedule
24.12.2022
Как проверить правильность 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 просмотров
schedule
25.04.2022
Есть ли хороший способ записать результаты теста Cucumber/Watir/Ruby в базу данных?
Я использую стек Cucumber/Watir/Ruby с PageObjects. Я хочу хранить все результаты моих тестов в базе данных, а не делать красивые отчеты, такие как pretyface gem. Кто-нибудь сделал это?
Спасибо
357 просмотров
schedule
13.08.2022
Какой новый метод для установки значения для текстового поля
Я использую: 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 просмотров
schedule
02.05.2022
(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