Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как запретить двигать курсор пользователю во время тестов или возвращать его на место, если он был сдвинут пользователем?

selenium
webdriver
Теги: #<Tag:0x00007f7b648960c0> #<Tag:0x00007f7b64895f30>

(Tatyana Durova) #1

Пишу тест на selenium + c#, столкнулась с нестабильностью тестов в случаях передвижения курсора пользователем в сами тестах.

В итоге нарушается управление курсором через тест (я делаю в тесте action.MoveToElement(stoneHeader[i]).Build().Perform():wink:

Как можно решить эту проблему?


(Stan) #2

Запускать headless?


(Tatyana Durova) #3

ок, вариант в принципе, но может и в обычных браузерах получиться это решить? Например прятать курсор или запрещать двигать или передвигать обратно, если он был сдвинуть?


(Sergey Korol) #4

Вообще говоря, во время тестового прогона никто в принципе не должен ничего делать на используемых виртуалках. Так что запрещать нужно не на программном уровне, а на человеческом. :wink:


(Tatyana Durova) #5

ок, спасибо, понятно =)


(Artur Korobeynyk) #7

User32.dll
https://msdn.microsoft.com/en-us/library/windows/desktop/ms646290(v=vs.85).aspx