Перейти к содержимому

Rasda

Регистрация: 18 фев 2014
Offline Активность: 14 апр 2015 12:14
-----

Мои темы

Проблема webdriver с firefox. Не открывается окно браузера пока не зав

08 июля 2014 - 04:02

Проблема webdriver с firefox. Не открывается окно браузера пока не завершишь процесс firefox.exe . webdriver v.2.39.0.0, firefox v. 30.0

Инициализация webdriver примерно такая:

var profileDir = ("C:\\profile");

FirefoxProfile profile = new FirefoxProfile(profileDir);
webDriver = new FirefoxDriver(profile);

Помомгите, пожалуйста, разобраться в чем дело


Не работает MouseDown()

18 февраля 2014 - 07:06

Проблема следующая: Необходимо навести курсор на кнопку и зажать левую клавишу мыши, чтобы появилось выпадающее меню. Пыталась реализовать и напрямую через интерфейс 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]

Помогите, пожалуйста, разобраться