Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ExactTexts extends Texts {
- public ExactTexts(String... expectedTexts) {
- this.expectedTexts = Arrays.asList(expectedTexts);
- }
- /*
- вызывай super(...)
- */
- *************************
- public class Configuration {
- public static long timeout = 4000;
- public static long timeoutInSeconds = timeout / 1000;
- /*
- не, вариант не очень хороший
- пример - поменяли таймаут в миллисекундах
- и не поменяли в секундах
- а по идее - это одна величина должна быть
- да и просто - смотрим на настройки и не со старту можем догадаться - что зачем нужно
- так что - лучше оставь только timeout
- а в new WebDriverWait - передавай timeout/1000
- давай еще и комментариев добавим тут
- что-то типа такого
- */
- public class Configuration {
- //default interval for WaitFor.Until - smart waiting check one condition, in milliseconds
- public static int timeout = 4000;
- //interval between checks inside WaitFor.Until, in milliseconds
- public static int pollingInterval = 100;
- }
- **************************
- public static void prepareTasks(Task... tasks) {
- ensureAppOpened();
- ...
- executeScript(jsCode.concat("]\")"));
- refresh();
- $$("#todo-list>li").shouldHave(size(tasks.length));
- }
- /*
- что-то я отстаю с материалом по ожиданиям загрузки джаваскрипта
- давай уже сейчас улучшим текущую версию
- пусть prepareTasks - будет prepareGivenJavaScript, к примеру
- и пусть метод только готовит и возвращает строку
- а ensureAppOpened();
- и
- executeScript(jsCode.concat("]\")"));
- refresh();
- $$("#todo-list>li").shouldHave(size(tasks.length));
- уже делай в пейдже - в prepareTasks, к примеру
- или в гивен-методе, уже как решишь
- цель - избавиться от дублирования селектора для $$("#todo-list>li")
- неаккуратненько)
- */
Advertisement
Add Comment
Please, Sign In to add comment