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

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

Теги: #<Tag:0x00007f9afadb3750> #<Tag:0x00007f9afadb34f8>

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

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

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

Запускать headless?

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

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

4 Симпатий

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

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