t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как сделать задержку курсора через javascript в selenium тесте?

Теги: #<Tag:0x00007f9b08521688> #<Tag:0x00007f9b08521200>

Хочу “озеленить” тесты в PhantomJS, поэтому Actions не подходят. Нашла решение на javascript, но теперь проблема в том, что нужный элемент при срабатывании события быстро появляется и исчезает, как можно сделать задержку и сымитировать “наведение и задержку” курсора над элементом?

Пока что имитирую события мыши так:
js.ExecuteScript("$(arguments[0]).trigger(‘hover’)", cdimondswrapper[i]);

А если вручную тестировать, то как искомый элемент себя ведет? И вообще исходный код страницы смотрели, что там?

Да, вместе с разработчиком смотрели, он как раз подсказал какие события и на каком объекте срабатывают. Объект точно найден, событие тоже точно такое есть, и нужный элемнт точно появляется, но также точно быстренько исчезает. (там изменяются css стили кратковременно).

Вручную все нормально, так как пока мышь находится над элементом, то другой элемент отлично видим.

Так как реализовано появление элемента в коде?

Реализовано с помощью псевдо css класса :hover, т.е. не javascript’ом