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

Фотография

Передвинуть курсор на картинку


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

#1 baieritrin

baieritrin

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Лежалкин Руслан


Отправлено 21 июля 2011 - 15:27

по клику на картинку, появляется контекстное меню.
поэтому хочется чтобы оно не появлялось невесть где под курсором, а передвинуть на картинку

//
ILocatable hoverItem = (ILocatable) Driver.FindElement(By.XPath("id('R-Pr_35_1')/td[2]/img"));
IMouse mouse = ((IHasInputDevices)Driver).Mouse;
mouse.MouseMove(hoverItem.Coordinates);
//
Driver.FindElement(By.XPath("id('R-Pr_35_1')/td[2]/img")).Click();

данный подход был скопирован из ответов на http://stackoverflow.com/ и переписан с жавы на шарп, но курсор не передвигается, а контекстное меню появляется под курсором где бы он не находился.
правильно ли я делаю и есть ли другой рабочий способ?
  • 0

#2 Dary

Dary

    Активный участник

  • Members
  • PipPip
  • 94 сообщений
  • ФИО:даша

Отправлено 22 июля 2011 - 13:17

совсем не поняла ваш код.

у селениума есть хороший набор команд mouse*

я напимер на гуглокарте двигаю элемент так:

sel.mouseDown(локатор);
sel.mouseMoveAt(локатор, "10,10");
sel.mouseUp(локатор);
  • 0

#3 alena b

alena b

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

  • Members
  • Pip
  • 23 сообщений
  • ФИО:Alena

Отправлено 24 июля 2011 - 19:51

А чем плохо, что контекстное меню появляется везде? Появляется - и хорошо!
  • 0

#4 baieritrin

baieritrin

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Лежалкин Руслан


Отправлено 01 августа 2011 - 07:23

совсем не поняла ваш код.

у селениума есть хороший набор команд mouse*

я напимер на гуглокарте двигаю элемент так:

sel.mouseDown(локатор);
sel.mouseMoveAt(локатор, "10,10");
sel.mouseUp(локатор);


мне интересно как при помощи WebDriver это сделать чтобы работало.

homePage = "http://aaa:5555/bbb/.../default.aspx";
Driver = new InternetExplorerDriver();
Driver.Navigate().GoToUrl(homePage);
// действия по перемещению указателя
Driver.FindElement(By.XPath("id('R-Pr_35_1')/td[2]/img")).Click();
  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 02 августа 2011 - 15:17

Advanced User Interaction
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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