Проблема следующая: Необходимо навести курсор на кнопку и зажать левую клавишу мыши, чтобы появилось выпадающее меню. Пыталась реализовать и напрямую через интерфейс IMouse и через Actions. Браузер FireFox. До версии webdriver 2.31 работало через интерфейс IMouse, после обновлений перестало.
Через интерфейс это выглядит примерно так:
var builder = new Actions(_webDriver);
builder.MoveToElement(Helper.GetWdElement(_webDriver, locator), 0, 0).Build().Perform();
var hoverItem = (ILocatable) Helper.GetWdElement(_webDriver, locator);
OpenQA.Selenium.
IMouse mouse = ((IHasInputDevices) _webDriver).Mouse;
mouse.MouseDown(hoverItem.Coordinates);
Через Actions:
var builder = new Actions(_webDriver);
builder.MoveToElement(Helper.GetWdElement(_webDriver, locator), 0, 0).Build().Perform();var hoverItem = Helper.GetWdElement(_webDriver, locator);
var builder = new Actions(_webDriver);
builder.ClickAndHold(hoverItem).Build().Perform();
Оба варианта сейчас вылетают с ошибкой: UnknownError: Cannot press more then one button or an already pressed button.' when calling method: [wdIMouse::down]
Помогите, пожалуйста, разобраться