Как правильно использовать IMouse в Selenium

214
26 января 2018, 20:27

C#, FierFox, Версия Selenium - 3.8 Задача: эмуляция движения курсора, используя IMouse.MouseMove. В поиске нахожу такой пример кода, но все время получаю System.NullReferenceException.

FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(Directory.GetCurrentDirectory() + "\\bin\\");
        service.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";
        IWebDriver FF = new FirefoxDriver(service);
        FF.Navigate().GoToUrl("https://www.google.ru/");
        IWebElement element = FF.FindElement(By.Name("btnK"));
        Actions act = new Actions(FF);
        act.MoveToElement(element).Perform(); // работает
        ILocatable hoverItem = (ILocatable)element;
        IMouse mouse = ((IHasInputDevices)FF).Mouse;
        mouse.MouseMove(hoverItem.Coordinates, 100, 100); // System.NullReferenceException

        FF.Quit();
READ ALSO
scrollrect и drop

scrollrect и drop

Я реализовал scrollrectГде есть группа дочерних объектов

281
TLSv1.0, вычисление 'HMAC'

TLSv1.0, вычисление 'HMAC'

ЗдравствуйтеПрошу мне помочь, как сгенерировать HMAC от сообщения? HEX:

221
Получить web страницу через TcpClient

Получить web страницу через TcpClient

Пытаюсь получить содержимое страницы через TcpClient (c#)Взял за основу ответ HTTP запрос через TCPClient По какой то причине получаю ответ длинной 0

247
Отправка сообщений с Hangfire

Отправка сообщений с Hangfire

Покажите пожалуйста какой пример отправки сообщений на Email с технологией Hangfire

250