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

Работа со средней кнопкой мыши с помощью webdriver на c#


(Yuriy Andrushchakevich) #1

Ребята, кто сталкивался, подскажите пожалуйста, как с помощью webdriver в c# работать со средней кнопкой мыши (нажать, отпустить, прокрутить/скролинг)?


(Yaroslav Pernerovskyy) #2

Со средней никак. В жаве есть класс Robot, который это умеет. Про С# не скажу, но копать надо куда-то в сторону от Селениума.


(Sergey Ivanskoy) #3

Здравствуйте.
Для C# можете попробовать Windows Input simulator http://inputsimulator.codeplex.com/.
Сам не пробовал его, но должно быть что-то типо такого

var sim = new InputSimulator();
sim.Mouse.XButtonClick(MouseButton.MiddleButton);
sim.Mouse.XButtonDoubleClick(MouseButton.MiddleButton);
sim.Mouse.XButtonDown(MouseButton.MiddleButton);
sim.Mouse.XButtonUp(MouseButton.MiddleButton);
sim.Mouse.VerticalScroll(3);
sim.Mouse.HorizontalScroll(3)

(Yuriy Andrushchakevich) #4

Спасибо за советы.
InputSimulator действительно нормальный вариант, но я нашел и применил http://geekswithblogs.net/danielggarcia/archive/2014/01/13/simulation-of-mouse-and-keyboard.aspx.