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

Фотография

что делать с такой страницей?


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

#1 western666

western666

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Деревянко М.В

Отправлено 15 февраля 2010 - 16:41

Есть страница, на которой находяться поля с одинаковыми Xpath..(есть только xpath , то что выдает firebug и selenium ide) она предсатвлена на скриншотах, selenium RC в логах пишет, что действие нажатие произошло.. хотя никаких действий нету (я так думаю, что selenium нажимает на пустое поле). После нажатия - ожидаемый результат, загрузка формы -ajax. Пмомогите плз разобраться как заставить клинкнутьв нужном месте, по координатам не подходит. :((((

скриншоты
Изображение
Изображение
  • 0

#2 rlabs

rlabs

    Специалист

  • Members
  • PipPipPipPipPip
  • 660 сообщений
  • Город:Россия, Санкт-Петербург

Отправлено 15 февраля 2010 - 20:58

Например, можно взять справочник по xpath и найти точный путь к нужному элементу.
  • 0

#3 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 16 февраля 2010 - 07:31

Есть страница, на которой находяться поля с одинаковыми Xpath..(есть только xpath , то что выдает firebug и selenium ide) она предсатвлена на скриншотах, selenium RC в логах пишет, что действие нажатие произошло.. хотя никаких действий нету (я так думаю, что selenium нажимает на пустое поле). После нажатия - ожидаемый результат, загрузка формы -ajax. Пмомогите плз разобраться как заставить клинкнутьв нужном месте, по координатам не подходит. :((((
...

Не является ли багом то, что у вас разные элементы имеют один и тот же ID? ID на то и ID, чтобы быть уникальным, а одинаковыми, по идее, могут быть class(className), name и прочие, например кастомные атрибуты.
Я думаю логика тулов, по определению xpath, основывается на этом факте, и не ожидает, что неопытные или неопрятные разработчики используют ID в каких-то своих целях.
  • 0
Regards,
Alexey

#4 western666

western666

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Деревянко М.В

Отправлено 16 февраля 2010 - 16:05

Ничего не вышло(((( раскажите плз, как зделать клик по координатам????
  • 0

#5 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 16 февраля 2010 - 16:18

Ничего не вышло(((( раскажите плз, как зделать клик по координатам????


Здесь

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

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.

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.


Пример:

selenium.clickAt( "my_locator", "10,20" );

Кликает на элемент с локатором "my_locator" по координатам 10, 20
  • 0

#6 western666

western666

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Деревянко М.В

Отправлено 16 февраля 2010 - 17:28

Пасиба, не помогло даже написал функцию для экспремента, чтобы проверить клик на "рабочем элементе", функция работает. А мой клик по "загадочному" Xpath молчит... Кстати по этой функции "загадочный Xpath", берет координаты "0,0".
От функция :

private static void FacingClick(string Locator)
{


decimal a = selenium.GetElementPositionLeft(Locator);
decimal b = selenium.GetElementPositionTop(Locator);
string x = Convert.ToString(a);
string y = Convert.ToString(b);

selenium.ClickAt(Locator, String.Format("{0},{1}", x, y));

}
:biggrin: :drinks: :cray: :cray:
  • 0

#7 western666

western666

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Деревянко М.В

Отправлено 16 февраля 2010 - 17:30

Поделитесь как зделать клик по координатам в С#
  • 0


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

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