- переписана логика @Test searchInBp();

This commit is contained in:
stud_i_sram 2025-02-06 20:12:55 +03:00
parent 2ed64a67df
commit 9bde5a8c3d
2 changed files with 16 additions and 10 deletions

View File

@ -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);
}
}

View File

@ -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, "Документы отличаются");
}