Вопросы по теме 'pageobjects'

Повторное использование шагов Specflow при использовании шаблона «Объекты страницы»
Я использую Specflow с объектами страницы, и у меня есть много очень похожих сценариев. Например: Given I view the 'page1' When I click 'link1' Then I should be on 'page2' Given I view the 'page1' When I click 'link2' Then I should be...
1667 просмотров
schedule 14.10.2022

Передача информации об исключении из Global.asax в ErrorPage.aspx
У меня есть глобальный обработчик ошибок в Global.asax, и я пытаюсь отобразить информацию об исключении на странице ErrorPage.aspx. Я прочитал страницу Microsoft о передаче информации между страницами asp.net...
818 просмотров

Почему мой спасательный блок не работает?
Я использую веб-драйвер selenium и пытаюсь заставить объект страницы просматривать страницу несколько раз, прежде чем он сообщит об ошибке теста. Моя проблема в том, что я получаю сообщение об ошибке, которое не перехватывается моим начальным...
735 просмотров

Можем ли мы выполнить прокрутку с помощью объекта страницы?
Можем ли мы выполнить прокрутку с помощью Page Object?? На самом деле мне нужно прокручивать веб-страницу (вверх/вниз) в зависимости от элемента. Как я могу использовать Page Object. Я использую веб-диск Selenium для запуска браузера и...
957 просмотров

Selenium WebDriver: в модальном диалоговом окне представлены необработанные объекты страницы исключений предупреждений
Я получаю сообщение об ошибке Modal Dialog Present при сохранении формы и проверке всплывающего окна с предупреждением. Код: Метод, используемый для проверки текста всплывающего предупреждения def alert_text sleep 20 self.button_save...
820 просмотров
schedule 25.03.2024

Как выполнить перетаскивание с помощью объекта страницы?
Мне нужно выполнить действие перетаскивания для сценария. Как я могу добиться этого с помощью Page-Object. Мне нужно щелкнуть элемент (например, кнопку из параметров) и поместить его в текстовую область . У меня есть поиск решения, но я не могу...
2121 просмотров

Аннотация Selenium Webdriver FindsBy, эквивалентная driver.FindElements()
Я играю с PageFactory и идентификацией объектов, используя атрибуты FindsBy. Пока мне это нравится, но я не могу найти аннотацию FindsBy, эквивалентную следующей, которая извлекает список элементов из таблицы....
3201 просмотров
schedule 05.02.2024

Объектная модель страницы не расширяет драйвер из класса
Базовый класс: protected WebDriver driver; protected String URL = "https://www.example.com/"; public static String SignupURL = "https://www.example.com/login"; public Login loginpage; @BeforeClass public void setup() {...
683 просмотров

Получение исключения нулевого указателя при запуске Selenium через TestNG
У меня есть базовый класс Test, который вызывает метод из класса LandingPage, который имеет локатор для тестируемой страницы. Когда я выполняю этот проект, я получаю исключение нулевого указателя. Я уверен, что это как-то связано с аннотациями...
946 просмотров
schedule 04.03.2024

Обработка сред с похожей логикой страницы, но разными локаторами
У меня есть набор тестов, который в настоящее время работает в разных средах разработки. Недавно приложение было полностью переписано и развернуто в новой среде. Приложение выглядит и действует практически одинаково. Логика страницы более или...
654 просмотров

Я использую один и тот же файл функций для входа в систему в качестве 2 пользователей для добавления и утверждения. Но во время работы он показывает исключение нулевого указателя
Я только начал использовать Cucumber с селеном. Пожалуйста, игнорируйте, если есть какие-либо ошибки с моей стороны. У меня есть 2 сценария. 1. Войдите как пользователь А и добавьте профиль. 2. Войдите в систему как пользователь B и подтвердите...
815 просмотров

В чем может быть прецедент для возврата объекта в шаблоне проектирования фабрики страниц?
Я просмотрел Интернет, чтобы получить соответствующую информацию, но безуспешно. Пример кода приведен ниже: public class HomePage { @FindBy(id = "fname") WebElement name; @FindBy(id = "email") WebElement email; @FindBy(id =...
114 просмотров
schedule 13.05.2024

Можете ли вы переопределить содержимое в блоке статического содержимого при расширении классов в geb?
У меня есть 2 класса, один расширяет другой, они перечислены ниже: class TabledPage extends Page { static content ={ table {$(By.xpath("//tbody"))} headers {$(By.xpath("//thead"))} } Navigator gatAllRows(){...
115 просмотров
schedule 05.01.2024

Получение исключения нулевого указателя при использовании selenium pagefactory
Я использую фабрику страниц селена. И при использовании любого из WebElements я получаю исключение нулевого указателя. import java.io.IOException; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.testng.Assert;...
1056 просмотров

Ошибка @FindBy в классе Select (java.lang.NullPointerException)
Я пытаюсь реализовать Page Object Factory в Selenium WebDriver, но при запуске кода Eclipse показывает мне следующее сообщение об ошибке: java.lang.NullPointerException на org.openqa.selenium.support.ui.Select (Select.java:44) на странице )...
641 просмотров

Как обрабатывать динамические элементы в объектной модели страницы в Selenium?
Можно ли обрабатывать динамические элементы в объектной модели страницы? Пример: package pages; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.FindBy; import...
2782 просмотров

Отсутствие такого исключения элемента, когда я использую аннотацию @FindBy, работает нормально, когда я использовал driver.findelement (By.id ())
Я использую java с appium. Я выполнил свой код двумя способами. Один - когда я использую приведенный ниже код, он работает нормально. public class On_BoardingPages MobileElement smsField =...
382 просмотров
schedule 10.01.2024

Могут ли методы расширения использовать нестатические поля?
Я не уверен, нужна ли эта преамбула (полностью или вообще), но я думаю, что она передает мой вариант использования необходимости использования нестатического поля внутри статического метода расширения. У меня есть набор тестов, реализованный с...
89 просмотров
schedule 15.11.2022