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

Фотография

ClickAt()


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

#1 igor.lyubin

igor.lyubin

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

  • Members
  • Pip
  • 24 сообщений
  • ФИО:igor lyubin
  • Город:Moscow


Отправлено 18 сентября 2010 - 19:19

Добрый вечер.

У меня простой вопрос:
Куда нажимает ClickAt($locator, "10,20")?
Где эта точка "10,20"? В каком углу?
А такое нажатие возможно ClickAt($locator, "0,0")?

Заранее спасибо.
  • 0

#2 contestar

contestar

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Алексей

Отправлено 18 сентября 2010 - 21:37

"10,20" - координаты от левого верхнего угла видимой части окна браузера (страницы).
Иногда случается так, что нажать на какой-либо элемент, используя click(), невозможно. В таком случае помогает clickAt(locator, "") или mouseDownAt(locator, ""), без указания координат.
  • 0

#3 Demetri

Demetri

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

  • Members
  • PipPip
  • 143 сообщений
  • ФИО:Дмитрий
  • Город:Podgorica, MNE


Отправлено 20 сентября 2010 - 13:24

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

clickAt

public void clickAt(java.lang.String locator,
java.lang.String coordString)

Description copied from interface: Selenium
Clicks on a link, button, checkbox or radio button. If the click action causes a new page to load (like a link usually does), call waitForPageToLoad.

Specified by:
clickAt in interface Selenium

Parameters:
locator - an element locator
coordString - specifies the x,y position (i.e. - 10,20) of the mouse event relative to the element returned by the locator.


  • 0
Hi! I'm a signature virus. Copy me into your signature to help me spread.

#4 contestar

contestar

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Алексей

Отправлено 20 сентября 2010 - 17:49

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

Видимо перепутал. Если использовать Robot - то он считает координаты от верхнего угла.
  • 0

#5 Dary

Dary

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

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

Отправлено 15 мая 2011 - 12:18

Продолжу тему:

Мне нужно навести указатель мыши, подождать и кликнуть в определённую точку web-страницы (точка эта, зараза, не имеет уникального локатора), а вменяемого примера использования coordString не нашла.

Подскажите, есть ли такая тула, показывающая координаты(в пикселях?) положения курсора на странице?

Спасибо.
  • 0

#6 kylie

kylie

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

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

Отправлено 01 июля 2011 - 06:58

Подскажите пожалуйста можно ли использовать clickAt(), но вместо указания координат указать класс (например: class=current)?
  • 0

#7 Kulesh

Kulesh

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Кулешов Александр

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

Подскажите пожалуйста можно ли использовать clickAt(), но вместо указания координат указать класс (например: class=current)?

ClickAt("//*[@class='current']","");
  • 0


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

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