julia_v_iluhina

Untitled

Dec 4th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. @Parameterized.Parameters
  2. /*
  3.     зачем?
  4.  
  5.     поясни в слеке или убери
  6. */
  7. *******************************
  8. WebDriverWait wait = new WebDriverWait(driver, 6);
  9. /*
  10.     предлагаю вынести эту переменную на уровень тест-класса
  11.  
  12.     это - не тестовая логика конкретного тест-метода
  13.  
  14.     эта переменная будет востребована и в других тест-методах этого класса (когда и если они появятся)
  15. */
  16. *******************************
  17. By results = By.cssSelector(".srg>.g");
  18. /*
  19.     тоже можно вынести на уровень тест-класса
  20.  
  21.     вспомни начало работы с todoMVC
  22.     мы в тест-классе - объявили переменную для работы со списком тасок
  23.     и там же в тест-классе - реализовали вспомогательные методы
  24.     многие из которых эту переменную переиспользовали
  25.  
  26.     и тут будет подобное
  27.     переменная results - на уровне тест-класса
  28.     и метод followLink - не внутри тест-метода, а в тест-классе
  29.     и followLink - будет обращаться в переменной results
  30.  
  31.     получается - тест-метод, вспомогательный метод,
  32.     все они - объявлены и реализованы на уровне тест-класса
  33.  
  34.     и им доступны переменные results и wait - будут на одном уровне
  35.  
  36.     пересмотри второе видео курса
  37.     аналогия по структуре - полная
  38.     https://drive.google.com/file/d/0B8hgIBw8-V-AUDhxWDg1YmYxM3c/view?usp=sharing
  39. */
  40. ***********************************
  41.  (wait).until(sizeOf(results, 10));
  42. /*
  43.     можно проще
  44. */
  45.  wait.until(sizeOf(results, 10));
  46. ***************************************
  47.  (new WebDriverWait(driver, 6)).until(urlToBe("seleniumhq.org"));
  48.  /*
  49.     почему тут не использовал переменную wait?
  50.  */
Advertisement
Add Comment
Please, Sign In to add comment