добавлен нерабочий тест openTreeListFromBPAndCheck

This commit is contained in:
stud_i_sram 2025-02-07 12:46:22 +03:00
parent be1da7e4c1
commit 84e8493fcc
4 changed files with 25 additions and 4 deletions

View File

@ -1,13 +1,10 @@
package page; package page;
import com.codeborne.selenide.ElementsCollection; import com.codeborne.selenide.ElementsCollection;
import com.codeborne.selenide.Selenide;
import com.codeborne.selenide.SelenideElement; import com.codeborne.selenide.SelenideElement;
import org.openqa.selenium.By; import org.openqa.selenium.By;
import java.time.Duration; import java.time.Duration;
import java.time.temporal.ChronoUnit;
import java.util.concurrent.TimeUnit;
import static com.codeborne.selenide.Condition.visible; import static com.codeborne.selenide.Condition.visible;
import static com.codeborne.selenide.Selenide.*; import static com.codeborne.selenide.Selenide.*;
@ -18,6 +15,7 @@ public class BpPage {
public static final By searchButton = By.cssSelector("[class*='x-search-box__search-button'], [test*='page-home-search-button']"); public static final By searchButton = By.cssSelector("[class*='x-search-box__search-button'], [test*='page-home-search-button']");
public static final By searchList = By.cssSelector("div.x-page-components-search-result-item"); public static final By searchList = By.cssSelector("div.x-page-components-search-result-item");
public static final By contextMenu = By.cssSelector("[class='x-menu'], [test='menu']"); public static final By contextMenu = By.cssSelector("[class='x-menu'], [test='menu']");
public static final By fullTreeListBtn = By.cssSelector("[class='x-page-search-plus-results__full-link'], [test='page-search-plus-full-link']");
/** /**
* Делаем запрос в БП * Делаем запрос в БП
@ -52,4 +50,13 @@ public class BpPage {
doc.contextClick(); doc.contextClick();
$(contextMenu).shouldBe(visible, Duration.of(3, SECONDS)); $(contextMenu).shouldBe(visible, Duration.of(3, SECONDS));
} }
/**
* Открывает страницу все результаты поиска
*/
public static void openFullTreeList() {
$(fullTreeListBtn).shouldBe(visible).click();
$(DocListPage.workWindow).shouldBe(visible, Duration.of(7, SECONDS));
$(DocListPage.treeList).shouldBe(visible);
}
} }

View File

@ -0,0 +1,8 @@
package page;
import org.openqa.selenium.By;
public class DocListPage {
public static final By workWindow = By.cssSelector("[class*='x-page-components-main__content']");
public static By treeList = By.cssSelector("[test*='page-search-tree-list']");
}

View File

@ -20,7 +20,7 @@ abstract class BaseTest {
@BeforeTest @BeforeTest
public void init() { public void init() {
// перед тестов настраиваем браузер // перед тестом настраиваем браузер
setUp(); setUp();
Selenide.open(nivUrl); Selenide.open(nivUrl);
executeJavaScript("window.name = \"autotest\";"); executeJavaScript("window.name = \"autotest\";");

View File

@ -31,7 +31,13 @@ public class ConsultantTest extends BaseTest{
BpPage.searchInInputField(TKrf); BpPage.searchInInputField(TKrf);
BpPage.openContextMenuByDoc(0); BpPage.openContextMenuByDoc(0);
}
@Test(description = "Переход в дерево-список из БП")
public void openTreeListFromBPAndCheck() {
StartPage.openBP();
BpPage.searchInInputField(TKrf);
BpPage.openFullTreeList();
} }