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

Фотография

Не обрабатывается Click.


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

#1 alexey458

alexey458

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Алексей Владимирович

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

Фиксил объемный тест и столкнулся с такой ерундой:
проверяю элемент на наличие и видимость, а потом вызываю клик на него и на нём selenium слетает, хотя предыдущие вызовы прошли корректно.
Что я мог упустить?
  • 0

#2 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

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

Что значит слетает?
Что именно говорит?
  • 0

#3 Dary

Dary

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

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

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

тоже сталкивалась с такой нехорошей штукой.
спас try-catch (команда была не сильно стратегически важна)
  • 0

#4 alexey458

alexey458

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Алексей Владимирович

Отправлено 25 июля 2011 - 09:42

Да вот try-catch, к сожаление не помогал.
Я работаю через обёртку к селениуму и вней был такой метод:
public static void Click(string locator)
{
try
{
Repository.Selenium.Click(locator);
}
catch
{
Assert.Fail("CLICK FAIL: Element " + locator + " not found.");
}
}
Везде в других тестах работает нормально, а этом тесте слетает самым загадочным образом.
  • 0

#5 Leoxa

Leoxa

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

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

Отправлено 25 июля 2011 - 12:38

сталкивался с неработающими кликами только под IE и если на странице были фреймы. в таких случаях, пришлось заменять клики на нажатия клавиатуры. а такая альтернатива возможна не для всех типов элементов, к сожалению.
  • 0

#6 Mystery_Andrew

Mystery_Andrew

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

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Андрей
  • Город:Москва

Отправлено 29 июля 2011 - 08:38

А что конкретно говорит компилятор?
Как вариант можно попробовать ClickPushButton.
  • 0

#7 alexey458

alexey458

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Алексей Владимирович

Отправлено 29 июля 2011 - 09:48

Компилятор успешно компилирует модуль, а вот на этапе выполнения когда надо нажать на ссылку в выпадающем меню, появляется ошибка будто ссылки нету, хотя предыдущая проверка IsItemPresent выполняется успешно. Как то не логично оно...
Тестил как в Firefox 5 так и в Internet Explorer 8. Ошибки одинаковые.
  • 0

#8 barancev

barancev

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

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


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

Показывайте уже фрагмент html-кода, на котором не кликает :)
Нереально же вслепую угадать, что там у вас происходит.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#9 alexey458

alexey458

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Алексей Владимирович

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

спасибо всем за советы:-) уже нашел в чём проблема.
на форме выполнялись по очереди сразу два ajax запроса.
а я ожидал только один и сразу вызывал клики по форме.
  • 0


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

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