Как подсветить курсор используя WebDriver


(Serhii Tanchenko) #1

Доброго времени суток,

Читая статью об Allure, заметил, что парни из Яндекса смогли подсветить курсор на скриншотах (красный кружочек smiley):

Собственно вопрос, как они это сделали?

Первое что приходит на ум: брать координаты курсора и как-то через JSExecutor рисовать круг smile

А что думаете Вы?
Может кто-то делал подобное.

Буду рад ответам wink


(Eugene Tkachenko) #2

На сколько я понял, погуглив, Селениум не имеет встроенной функциональности, для подсветки и скорее всего как вы сказали, через js.executeScript

Но например я, использую Watir WebDriver(для Руби), там есть встроенная функция подсветки обьека .flash


(Serhii Tanchenko) #3

Заметил, что на at.info привлекли разработчиков Allure smile
@vania_pooh, не подскажете ли вы, как реализовали подсветку курсора? wink


(Serhii Tanchenko) #4

Думаю тем, кто пишет на руби, это пригодится.
Спасибо за ответ.


(Sergey Korol) #5

А с чего вы вообще взяли, что Allure это умеет? По всей видимости эта гифка была сделана сугубо для визуального отражения того, что они понимают под "шагом".


(Serhii Tanchenko) #6

возможно так и есть, не подумал об этом smile


(sidelnikovmike) #7

Allure тут не при чем. Allure - это инструмент для построения отчетов, не более. Он никак не связан ни с Selenium'ом , ни с чем то другим. Allure - это по стуи складывание шагов в определенный формат и потом красивое их отображение.


(Serhii Tanchenko) #8

Хорошо.
Аннотации @Step и @Attachment - принадлежат Allure, исходя из того, что скриншот делается после степа, а на скришоте подсвечен курсор, я сделал вывод, что эта функциональность была реализована в рамках Allure.

Может я сам надумал лишнего smile


(sidelnikovmike) #9

Да, так оно и есть.
@Step добавляет лишь текст с шагом в отчет.
А через @Attachment - можно приаттачить(в том числе) и картинку, а как ее сделать - с вебдрайвером, без - нету разницы. Тут нужно где-то внутри мысленно разделить все такие инструменты.


(Serhii Tanchenko) #11

Спасибо за инфу


(vania-pooh) #12

Тут уже ответили, но мы действительно никак это не реализовывали. Могу прорекламировать еще одну библиотеку для скриншотов - https://github.com/yandex-qatools/ashot.


(Serhii Tanchenko) #13

да, видел, спасибо smile