julia_v_iluhina

Untitled

Sep 20th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.33 KB | None | 0 0
  1. дальше задача
  2.   реализовать
  3.  
  4.  
  5. $$(“#list-element”).get(0).shouldHave(text(“some text”));
  6. $$(“#list-element”).get(0).$(“#inner-element”).click()
  7.  
  8.  
  9. Т е
  10.  нам нужен метод get(0)
  11.     у каких объектов
  12.         у объектов типа $$(...)
  13.             это = наш интерфейс ProxyCollection
  14.                 а имплементировать этот метод надо у AbstractProxyCollection
  15.                 т к функциональность этого метода - будет справедлива для всех его потомков
  16.  
  17.  что метод должен возвращать
  18.     get(...) - это такой-то элемент коллекции
  19.         в то же время  - после get(0) - мы хотим использовать метода  типа  shouldHave(text(“some text”));
  20.             следовательно - возвращаемое значение - это объект класса семейства ProxyElement
  21.                 который тоже наследник AbstractProxyElement
  22.                     но который оперирует не локатором
  23.                         а коллекцией-родителем и индексом
  24.                             что касается реализации getWrappedEntity()
  25.                                 есть коллекция-родитель с ее getWrappedEntity()
  26.                                 есть сведения о индексе требуемого єлемента
  27.                                 и вернуть нам надо WeElement
  28.  
  29.   что метод get должен делать
  30.      только создавать объект нового класса и возвращать его же
  31.  
  32.   значение какого типа метод должен возвращать
  33.      вспомни наши предыдущее ревью )
  34.  
  35. Если сложностей с реализацией get не будет - идем дальше
  36. Будет - решаем эти вопросы и идем дальше
  37.  
  38. Аналогично надо рассуждать и для реализации  $(By innerLocator) / find(By innerLocator)
  39.     и уже реализовав этот метод
  40.  
  41.     реализовать  $(String innerCssSelector) / find(String innerCssSelector)
Advertisement
Add Comment
Please, Sign In to add comment