julia_v_iluhina

Untitled

Oct 9th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.33 KB | None | 0 0
  1.     @Override
  2.     public LazyElement setValue(String text) {
  3.         waitFor(this).until(visible());
  4.         this.clear();
  5.         this.sendKeys(text);
  6.         return this;
  7.     }
  8. /*
  9.     this.clear(); - это тоже одидание + getWrappedEntity().....
  10.     и та же история с this.sendKeys
  11.  
  12.     лучше тут оба действия - у getWrappedEntity() вызывать
  13.     будет поэффективнее
  14. */
  15. *****************************************
  16.  
  17. public interface LazyCollection extends LazyEntity<List<WebElement>>, Iterable<LazyElement> {
  18.  
  19.  ...
  20.  
  21.     LazyElement $(By innerLocator);
  22.  
  23.     LazyElement find(By innerLocator);
  24. }
  25. /*
  26.     сейчас - нам нужны другие варианты find
  27.  
  28.     смотрим в задание
  29.     нам сейчас надо реализовать вариант
  30.     $$(“#list-element”).get(0).$(“#inner-element”).click()
  31.  
  32.     $$(“#list-element”).get(0) - это лейзи-элемент
  33.     и у него мы вызываем метод $(синоним - find)
  34.     т е - такой метод с таким параметром - надо реализовывать не в коллекции
  35.     а в лейзи элементе
  36.  
  37.     тут - в коллекции - в рамках уже следующего задания
  38.     будем реализовывать метод find
  39.     и у него будет - другой параметр
  40. */
  41. *****************************
  42. public abstract class AbstractLazyCollection implements LazyCollection {
  43. /*
  44.     хотела посмотреть на реализацию find...
  45.     не увидела)
  46. */
  47. *************************************************
  48. public class LazyElementInnerElement extends AbstractLazyElement {
  49. /*
  50.     а класс реализован - ок....
  51.     странно)
  52.  
  53.     объяви такой find на уровне лейзи-єлемента
  54.     и реализуй его в AbstractLazyElement
  55.  
  56.     сама реализация этого LazyElementInnerElement - это ок
  57.  
  58.     осталось грамотно реализовать find
  59. */
  60. ***********************************
  61. ListNthElementHasText
  62. /*
  63.     этого кондишена теперь - не надо)
  64.  
  65.     $$(...).get(...).shouldHave(text(...))
  66.  
  67.     )
  68. */
Advertisement
Add Comment
Please, Sign In to add comment