Skip to content

Commit

Permalink
Added english annotation for Dropdown steps (#134)
Browse files Browse the repository at this point in the history
* Added english annotation
to dropdown list steps
  • Loading branch information
edpervakov authored and GannaChernyshova committed Feb 19, 2019
1 parent 39b128f commit 9e92910
Showing 1 changed file with 5 additions and 0 deletions.
Expand Up @@ -17,6 +17,7 @@


import com.codeborne.selenide.SelenideElement;
import cucumber.api.java.en.Then;
import cucumber.api.java.ru.Тогда;
import lombok.extern.slf4j.Slf4j;
import org.openqa.selenium.support.ui.Select;
Expand All @@ -33,6 +34,7 @@ public class DropDownListInteractionSteps extends BaseMethods {
* (в приоритете: из property, из переменной сценария, значение аргумента)
*/
@Тогда("^в выпадающем списке \"([^\"]*)\" выбран элемент с текстом \"([^\"]*)\"$")
@Then("^in drop down list named \"([^\"]*)\" element with text \"([^\"]*)\" had been selected$")
public void selectELementFromDropDownListWithText (String listName, String expectedText) {
final String text = getPropertyOrStringVariableOrValue(expectedText);
SelenideElement list = akitaScenario.getCurrentPage().getElement(listName);
Expand All @@ -46,6 +48,7 @@ public void selectELementFromDropDownListWithText (String listName, String expec
* (в приоритете: из property, из переменной сценария, значение аргумента)
*/
@Тогда("^в выпадающем списке \"([^\"]*)\" выбран элемент со значением \"([^\"]*)\"$")
@Then("^in drop down list named \"([^\"]*)\" element with value \"([^\"]*)\" had been selected$")
public void selectElementFromDropDownListWithValue (String listName, String expectedValue) {
final String value = getPropertyOrStringVariableOrValue(expectedValue);
SelenideElement list = akitaScenario.getCurrentPage().getElement(listName);
Expand All @@ -59,6 +62,7 @@ public void selectElementFromDropDownListWithValue (String listName, String expe
* (в приоритете: из property, из переменной сценария, значение аргумента)
*/
@Тогда("^выбран (\\d+)-й элемент в выпадающем списке \"([^\"]*)\"$")
@Then("^selected the (\\d+)(st|nd|rd|th) element from the drop down list named \"([^\"]*)\"$")
public void selectElementNumberFromDropDownList (int elementNumber, String listName) {
Select list = new Select(akitaScenario.getCurrentPage().getElement(listName));
Integer selectedElementNumber = elementNumber - 1;
Expand All @@ -77,6 +81,7 @@ public void selectElementNumberFromDropDownList (int elementNumber, String listN
* (в приоритете: из property, из переменной сценария, значение аргумента)
*/
@Тогда("^в выпадающем списке \"([^\"]*)\" выбран элемент содержащий текст \"([^\"]*)\"$")
@Then("^in drop down list named \"([^\"]*)\" element containing text \"([^\"]*)\" had been selected$")
public void selectELementFromDropDownListContainingText (String listName, String expectedText) {
final String text = getPropertyOrStringVariableOrValue(expectedText);
SelenideElement list = akitaScenario.getCurrentPage().getElement(listName);
Expand Down

0 comments on commit 9e92910

Please sign in to comment.