Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BaseTest {
- @BeforeClass
- public static void init(){
- Configuration.timeout = 4;
- }
- /*
- самое главное)
- в селениде - таймаут в миллисекундах)
- таймаут в 4 миллисекунды - это очень мало)
- выставь его в 4000
- или вообще не меняй
- он по умолчанию такой и есть
- */
- **************************
- @Step
- public void delete(String taskText) {
- // SelenideElement task = tasks.findBy(exactText(taskText));
- // actions().moveToElement(task).perform();
- // actions().click($(".destroy")).perform();
- /*
- и hover(), и click() - работают
- просто hover() - возвращает нулл
- и потому метод надо переписать в 2 строки
- как увидеть - что нулл возвращает - см в faq
- */
- tasks.findBy(exactText(taskText)).hover();
- tasks.findBy(exactText(taskText)).$(".destroy").click();
- }
- ****************************************
- private void toggle(String taskClass, String taskText)
- /*
- тут - ничего не нужно перереализовывать
- */
- ******************************
- actions().doubleClick(tasks.find(exactText(oldTaskText)).find("label")).perform();
- /*
- реализуй метод doubleClick(SelenideElement element)
- и тут используй
- размести метод в классе Helpers
- такой контейнер статических универсальных методов
- а вторая строка в методе редактирования - не изменится
- все ок работает
- */
Advertisement
Add Comment
Please, Sign In to add comment