julia_v_iluhina

Untitled

Sep 5th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.71 KB | None | 0 0
  1. public static ExpectedCondition<List<WebElement>> textsOf(final String elementsLocator, final String... texts)
  2. public static ExpectedCondition<WebElement> listNthElementHasText(final String elementsLocator, final int index, final String text) {
  3. /*
  4.     более универсально - использовать первый параметр - не css селектор, а
  5.     By elementsLocator
  6.    
  7.     это и более стандартный подход
  8.     обрати внимание на реализацию стандартных селениумских кондишенов
  9.  
  10.     так для бОльшего количества вариантов такие кондишены можно использовать
  11.     ведь с помощью By elementsLocator - можно не только по селектору найти элемент/элементы
  12.     разные есть варианты
  13. */
  14. ****************************
  15.     public void assertMail(String text) {
  16.         assertThat(listNthElementHasText("[role=main] .zA", 0, text));
  17.     }
  18.  
  19.     public void assertMails(String... texts) {
  20.         assertThat(textsOf("[role=main] .zA", texts));
  21.     }
  22. /*
  23.     не забывай про это
  24.     https://docs.google.com/document/d/13dNyFGbI7mV22UUhH8E0LJ7SzabAmX7Bw7VCHScYfiU/edit#heading=h.pk1xvngaj4rk
  25.  
  26.     тут, в пейдже
  27.     разумно использовать переменную By mails = byCss("[role=main] .zA")
  28.  
  29.     переменные типа By - это фактически описание - как искать элемент
  30.     а не сам поиск
  31.     такие переменные ты спокойно можешь использовать
  32. */
Advertisement
Add Comment
Please, Sign In to add comment