public EditTaskPage clickResume() { $(Schrodinger.byDataResourceKey("a", "pageTaskEdit.button.resume")).waitUntil(Condition.visible, MidPoint.TIMEOUT_DEFAULT_2_S).click(); return this; } }
public void clickOnWizardTab(String tabName){ $(By.linkText(tabName)) .shouldBe(Condition.visible) .click(); } }
/** * На странице происходит клик по заданному элементу */ @И("^выполнено нажатие на (?:кнопку|поле|блок) \"([^\"]*)\"$") public void clickOnElement(String elementName) { akitaScenario.getCurrentPage().getElement(elementName).click(); }
public ListTasksPage clickSave() { $(Schrodinger.byDataId("saveButton")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); return new ListTasksPage(); }
public T clickShowExisting() { $(Schrodinger.byDataResourceKey("schrodinger", "ResourceContentResourcePanel.showExisting")).parent() .click(); return this.getParent(); }
/** * На странице происходит клик по заданному элементу в блоке */ @И("^выполнено нажатие на (?:кнопку|поле) \"([^\"]*)\" в блоке \"([^\"]*)\"$") public void clickOnElementInBlock(String elementName, String blockName) { akitaScenario.getCurrentPage().getBlock(blockName).getElement(elementName).click(); } /**
public ReadWikiPage performLogin( String login, String password ) { Selenide.$( By.id( "j_username" ) ).val( login ); Selenide.$( By.id( "j_password" ) ).val( password ); Selenide.$( By.name( "submitlogin" ) ).click(); return new ReadWikiPage(); }
public LoginPage logout() { SelenideElement userMenu = $(".dropdown.user.user-menu"); userMenu.$(By.cssSelector(".dropdown-toggle")).click(); userMenu.$(By.cssSelector(".user-footer")) .$(Schrodinger.byElementAttributeValue("input", "type", "submit")).click(); //todo implement return new LoginPage(); } }
public T clickDone() { $(Schrodinger.byDataResourceKey("div", "AssignmentPanel.doneButton")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); return this.getParent(); }
public T clickAdd() { $(Schrodinger.byDataResourceKey("userBrowserDialog.button.addButton")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); return this.getParent(); }
public ResourceShadowTableCog<ResourceShadowTable<T>> clickCog() { $(Schrodinger.byElementAttributeValue("button", "data-toggle", "dropdown")) .waitUntil(Condition.visible, MidPoint.TIMEOUT_DEFAULT_2_S).click(); SelenideElement cog = $(Schrodinger.byElementAttributeValue("ul","role","menu")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S); return new ResourceShadowTableCog<>(this, cog); }
public ResourceTaskQuickAccessDropDown<ResourceAccountsTab<T>> importTask() { $(Schrodinger.byElementAttributeValue("label", "data-s-id", "label", "Import")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); SelenideElement dropDownElement = $(Schrodinger.byElementAttributeValue("ul", "role", "menu")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S); return new ResourceTaskQuickAccessDropDown<>(this, dropDownElement); }
public ConfirmationModal<UsersTableDropDown<T>> clickUnlock() { $(Schrodinger.byElementValue("a", "data-s-id", "menuItemLink", "\n" + " Unlock")).waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); SelenideElement actualModal = $(Schrodinger.byElementAttributeValue("div", "aria-labelledby", "Confirm action")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S); return new ConfirmationModal<>(this, actualModal); }
public TaskBasicTab clickShowTask() { $(Schrodinger.byDataId("backgroundTask")).click(); SelenideElement taskBasicTab = $(Schrodinger.byDataResourceKey("pageTaskEdit.basic")); return new TaskBasicTab(new EditTaskPage(), taskBasicTab); }
public T clickYes() { $(Schrodinger.byDataResourceKey("a", "confirmationDialog.yes")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); $(Schrodinger.byDataResourceKey("a", "confirmationDialog.yes")) .waitUntil(Condition.disappears, MidPoint.TIMEOUT_LONG_1_M); return this.getParent(); }
public ResourceTaskQuickAccessDropDown<ResourceAccountsTab<T>> reconciliationTask() { $(Schrodinger.byElementAttributeValue("label", "data-s-id", "label", "Reconciliation")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); SelenideElement dropDownElement = $(Schrodinger.byElementAttributeValue("ul", "role", "menu")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S); return new ResourceTaskQuickAccessDropDown<>(this, dropDownElement); }
private SelenideElement verifyAndFetchActiveTab(SelenideElement link) { link.shouldBe(Condition.visible); link.click(); SelenideElement li = link.parent(); li.shouldHave(Condition.cssClass("active")); return li.parent().parent().$(By.cssSelector(".tab-pane.active")); } }
public ConfirmationModal<T> clickDelete() { $(Schrodinger.byDataResourceKey("pageContentAccounts.menu.deleteAccount")) .waitUntil(Condition.exist, MidPoint.TIMEOUT_DEFAULT_2_S).parent().click(); SelenideElement modalBox = $(Schrodinger.byElementAttributeValue("div", "aria-labelledby", "Confirm deletion")) .waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S); return new ConfirmationModal<>(this.getParent(), modalBox); }
public InputBox<Search<T>> byFullText() { SelenideElement linksContainer = getParentElement().$(Schrodinger.byDataId("div", "linksContainer")).waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S); try { linksContainer.$(Schrodinger.byDataId("a", "fullText")).waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S).click(); } catch (Throwable t) { // all is ok, fullText search is already selected option, TODO: Schrodinger should provide easy method to check component existence } // we assume fulltext is enabled in systemconfig, else error is thrown here: SelenideElement fullTextField = getParentElement().$(Schrodinger.byDataId("input", "fullTextField")).waitUntil(Condition.appears, MidPoint.TIMEOUT_DEFAULT_2_S); return new InputBox<> (this, fullTextField); } }