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

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

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

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

Запускать headless?

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

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

4 Likes

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

User32.dll