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

Фотография

Не получается навести курсор на объект


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 20 июля 2012 - 12:38

Здравствуйте! Возникла следующая потребность: надо навести курсор на заголовок таблицы, чтобы элементы таблицы начали отображаться.
Я уже пробовал несколько способов:
1. Использование Actions:
action = new Actions(driver);
action.MoveToElement(element).Build().Perform();

2. Использование IMouse:
IMouse mouse = ((IHasInputDevices)driver).Mouse;
ILocatable hoverElement = (ILocatable)driver.FindElement(By.Id("ID"));
mouse.MouseDown(hoverElement.Coordinates);

В обоих случаях возникает одна и та же ошибка: Cannot perform native interaction: Could not load native events component.
Есть ли возможность её как то исправить ?
Использую selenium 2.24.0 + c#
Браузер FireFox 12
  • 0

#2 Sasha_S

Sasha_S

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 20 июля 2012 - 15:09

Попробуй проапдейтить Firefox до 13 версии. Для FF 13 selenium 2.24 точно поддерживает нативные события.
  • 0

#3 Wolonter

Wolonter

    Постоянный участник

  • Members
  • PipPipPip
  • 205 сообщений
  • ФИО:Макс
  • Город:Екатеринбург


Отправлено 21 июля 2012 - 07:54

навести курсор на заголовок таблицы, чтобы элементы таблицы начали отображаться.


Вам нужно проверить тот факт, что элементы начинают отображаться при наведении курсора? Тогда предыдущий комментатор вам в помощь.

А если вам нужно чтоб элементы таблицы начали отображаться, для дальнейшего взаимодействия, например, то подойдет такой способ:

driver.executeScript("document.getElementById('gwt-debug-TableTitle').firstChild.className='otherClassValue';");

Этим мы меняем значение атрибута элемента, отвечающее за невидимость на любое другое - и элемент становится видим.
В примере невидимость определял атрибут class, его значение мы заменили на свой otherClassValue
  • 0

#4 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 23 июля 2012 - 13:41

Обновил до версии: 13.0.1
В результате появилась ошибка :
System.InvalidOperationException: Unable to bind to locking port 7054 within 45000 ms
Build info: version: '2.21.0', revision: '16552', time: '2012-04-11 19:08:38'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_04'
Driver info: driver.version: FirefoxDriver
в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) в c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:строка 967
в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) в c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:строка 809
в OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) в c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:строка 777
в OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) в c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:строка 83
в OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress, ICapabilities desiredCapabilities, TimeSpan commandTimeout) в c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:строка 113
в OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress, ICapabilities desiredCapabilities) в c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:строка 102
в TestNamespace.webPage.WorkClass.RunDriver() в D:\Seleium Test\Grid\Grid test\TestAbout\TestAbout\FireFoxTests-local.cs:строка 5469
в TestNamespace.CourseTest.Run() в D:\Seleium Test\Grid\Grid test\TestAbout\TestAbout\FireFoxTests-local.cs:строка 2924

Как это поправить можно ? Драйвер теперь вообще не отрабатывает(не запускается).
Пробовал полностью удалять и заново ставить, не помогает.
Несколько раз перезагружал.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных