Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Parameterized.Parameters
- /*
- зачем?
- поясни в слеке или убери
- */
- *******************************
- WebDriverWait wait = new WebDriverWait(driver, 6);
- /*
- предлагаю вынести эту переменную на уровень тест-класса
- это - не тестовая логика конкретного тест-метода
- эта переменная будет востребована и в других тест-методах этого класса (когда и если они появятся)
- */
- *******************************
- By results = By.cssSelector(".srg>.g");
- /*
- тоже можно вынести на уровень тест-класса
- вспомни начало работы с todoMVC
- мы в тест-классе - объявили переменную для работы со списком тасок
- и там же в тест-классе - реализовали вспомогательные методы
- многие из которых эту переменную переиспользовали
- и тут будет подобное
- переменная results - на уровне тест-класса
- и метод followLink - не внутри тест-метода, а в тест-классе
- и followLink - будет обращаться в переменной results
- получается - тест-метод, вспомогательный метод,
- все они - объявлены и реализованы на уровне тест-класса
- и им доступны переменные results и wait - будут на одном уровне
- пересмотри второе видео курса
- аналогия по структуре - полная
- https://drive.google.com/file/d/0B8hgIBw8-V-AUDhxWDg1YmYxM3c/view?usp=sharing
- */
- ***********************************
- (wait).until(sizeOf(results, 10));
- /*
- можно проще
- */
- wait.until(sizeOf(results, 10));
- ***************************************
- (new WebDriverWait(driver, 6)).until(urlToBe("seleniumhq.org"));
- /*
- почему тут не использовал переменную wait?
- */
Advertisement
Add Comment
Please, Sign In to add comment