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

Автоматизатор мобильных приложений
онлайн, начало 11 августа
Тестирование безопасности
онлайн, начало 11 августа
Тестирование мобильных приложений
онлайн, начало 11 августа
Автоматизация тестирования REST API на Python
онлайн, начало 11 августа
Фотография

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


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

Яндекс.Метрика
Реклама на портале