From 9bde5a8c3d6b57283f2066907ce25c7c5b6e072e Mon Sep 17 00:00:00 2001 From: stud_i_sram Date: Thu, 6 Feb 2025 20:12:55 +0300 Subject: [PATCH] =?UTF-8?q?-=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BF=D0=B8=D1=81?= =?UTF-8?q?=D0=B0=D0=BD=D0=B0=20=D0=BB=D0=BE=D0=B3=D0=B8=D0=BA=D0=B0=20@Te?= =?UTF-8?q?st=20searchInBp();?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/page/BpPage.java | 15 +++++++++------ src/test/java/ConsultantTest.java | 11 +++++++---- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/main/java/page/BpPage.java b/src/main/java/page/BpPage.java index 8d7ec07..2b38b90 100644 --- a/src/main/java/page/BpPage.java +++ b/src/main/java/page/BpPage.java @@ -1,10 +1,13 @@ package page; import com.codeborne.selenide.ElementsCollection; +import com.codeborne.selenide.Selenide; +import com.codeborne.selenide.SelenideElement; import org.openqa.selenium.By; import java.util.concurrent.TimeUnit; +import static com.codeborne.selenide.Condition.visible; import static com.codeborne.selenide.Selenide.$; import static com.codeborne.selenide.Selenide.$$; @@ -26,14 +29,14 @@ public class BpPage { } /** - * Получаем название документа по индексу из списка - * - * @param index индекс документа (от 0 до 9) - * @return название документа + * Возвращает элемент документа по индексу + * @param index индекс документа (начинается с 0) + * @return SelenideElement */ - public static String returnTextFromIndexDocInList(int index) { + public static SelenideElement takeFocusOnDocByIndex(int index) { ElementsCollection list = $$(searchList); + list.get(0).shouldBe(visible); - return list.get(index).getText(); + return list.get(0); } } diff --git a/src/test/java/ConsultantTest.java b/src/test/java/ConsultantTest.java index 3be6a4b..9a5b017 100644 --- a/src/test/java/ConsultantTest.java +++ b/src/test/java/ConsultantTest.java @@ -1,3 +1,5 @@ +import com.codeborne.selenide.Selenide; +import com.codeborne.selenide.SelenideElement; import org.testng.Assert; import org.testng.annotations.Test; import page.BpPage; @@ -15,10 +17,11 @@ public class ConsultantTest extends BaseTest{ BpPage.searchInInputField("закон о полиции"); // Проверяем текст документа по индексу - String title = BpPage.returnTextFromIndexDocInList(0); - System.out.println(title); - boolean flag = title.contains("О полиции"); - Assert.assertTrue(flag); + SelenideElement doc = BpPage.takeFocusOnDocByIndex(0); + boolean isCorrectTitle = doc.getText().contains("О полиции"); + + Assert.assertTrue(isCorrectTitle, "Документы отличаются"); + }