Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static Actions action(){
- return new Actions(getDriver());}
- /*
- корректнее метод назвать actions
- т к мы делаем объект типа Actions
- реформатируй код
- и удали лишние комментарии
- */
- ************************************
- public class Configuration {
- public static int timeout = 15;
- }
- /*
- тут - устанавливаем значение по умолчанию
- это такое значение, которое подходит для большинства тестов
- в селениде - это 4 секунды
- и тут стоит в 4 секунды таймаут установить
- и нам для тестирования todoMVC - этого хватало
- а вот когда это понадобилось (Gmail)
- то мы устанавливали нужное нам значение уже в тест-классе
- так что - если нужно какое-то другое значение таймаута -
- это делай в тест-классе
- пример смотри в своем же коде (Gmail)
- тут в принципе этого и не нужно
- */
- ***************************************
- hover($(listElementHasExactText(tasks, taskText), ".destroy"));
- /*
- хоть и сейчас тесты работают, то это по чистой случайности )
- например - вот такой тест - уже упадет
- */
- @Test
- public void testDeleteAtActive() {
- givenAtActive(ACTIVE, "a" ,"b");
- delete("b");
- assertTasks("a");
- assertItemsLeft(1);
- }
- /*
- нам hover - надо выполнить не над ".destroy"
- а над таской
- нам нужен еще и вот такой метод
- $(listElementHasExactText(tasks, taskText))
- чтобы передавать его как параметр в hover
- */
- ****************************
- public static <T> T executeJavaScript(String jsCode, Object... arguments) {
- return (T) ((JavascriptExecutor) getDriver()).executeScript(jsCode, arguments);
- }
- /*
- метод пересели в ConciseAPI - т к он универсальный и много где может пригодиться
- */
Advertisement
Add Comment
Please, Sign In to add comment