julia_v_iluhina

Untitled

Oct 13th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1.  public Dimension getSize() {
  2.  public Rectangle getRect() {
  3.  /*
  4.     тут речь про то - где находится на элемент
  5.     https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#getRect--
  6.     жди visible()
  7.  */
  8. *****************************
  9.   public SmartElement doubleClick() {
  10.   public SmartElement hover() {
  11.   /*
  12.     тут тоже жди )
  13.   */
  14. **********************************
  15. public class SmartCollectionIndexElement extends AbstractSmartElement {
  16. /*
  17.     SmartCollectionNthElement - будет точнее )
  18.     не настаиваю)
  19. */
  20. ***********************************
  21. public abstract class Condition<V> {
  22. ...
  23. public abstract class AbstractCondition<V> extends Condition<V> implements DescribesResult {
  24. /*
  25.     Condition<V> - верни назад), это интерфейс по своей сути
  26.     мы тут ничего не реализуем, лишь объявляем методы
  27.     которые реализуем в классах
  28.  
  29.     и Condition<V>, и DescribesResult = интерфейсы
  30.     правильно будет - вот так - implements Condition<V>, DescribesResult
  31.     а не      - extends Condition<V> implements DescribesResult
  32.     а я сначала удивлялась, как у тебя такой код компилится)
  33.     хитро выкрутился)
  34.    
  35.     класс может имплементировать несколько интрефейсов (но класс-предок - только один)
  36.     и у интерфейса может быть несколько предков-интерфейсов (в отличие от классов)
  37.  
  38.     https://www.quora.com/What-is-the-difference-between-implements-and-extends
  39. */
Advertisement
Add Comment
Please, Sign In to add comment