ClickAt()
#1
Отправлено 18 сентября 2010 - 19:19
У меня простой вопрос:
Куда нажимает ClickAt($locator, "10,20")?
Где эта точка "10,20"? В каком углу?
А такое нажатие возможно ClickAt($locator, "0,0")?
Заранее спасибо.
#2
Отправлено 18 сентября 2010 - 21:37
Иногда случается так, что нажать на какой-либо элемент, используя click(), невозможно. В таком случае помогает clickAt(locator, "") или mouseDownAt(locator, ""), без указания координат.
#3
Отправлено 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.
#4
Отправлено 20 сентября 2010 - 17:49
Видимо перепутал. Если использовать Robot - то он считает координаты от верхнего угла.По документации координаты все же отсчитываются относительно элемента, найденного по указанному локатору:
#5
Отправлено 15 мая 2011 - 12:18
Мне нужно навести указатель мыши, подождать и кликнуть в определённую точку web-страницы (точка эта, зараза, не имеет уникального локатора), а вменяемого примера использования coordString не нашла.
Подскажите, есть ли такая тула, показывающая координаты(в пикселях?) положения курсора на странице?
Спасибо.
#6
Отправлено 01 июля 2011 - 06:58
#7
Отправлено 27 июля 2011 - 14:05
ClickAt("//*[@class='current']","");Подскажите пожалуйста можно ли использовать clickAt(), но вместо указания координат указать класс (например: class=current)?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных