![Фотография](https://secure.gravatar.com/avatar/db374b7e487b5f572244b8d9cbedbc7f?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Не обрабатывается Click.
Автор alexey458, 22 июл 2011 11:59
Сообщений в теме: 8
#1
Отправлено 22 июля 2011 - 11:59
Фиксил объемный тест и столкнулся с такой ерундой:
проверяю элемент на наличие и видимость, а потом вызываю клик на него и на нём selenium слетает, хотя предыдущие вызовы прошли корректно.
Что я мог упустить?
проверяю элемент на наличие и видимость, а потом вызываю клик на него и на нём selenium слетает, хотя предыдущие вызовы прошли корректно.
Что я мог упустить?
#2
Отправлено 22 июля 2011 - 12:25
Что значит слетает?
Что именно говорит?
Что именно говорит?
#3
Отправлено 22 июля 2011 - 13:12
тоже сталкивалась с такой нехорошей штукой.
спас try-catch (команда была не сильно стратегически важна)
спас try-catch (команда была не сильно стратегически важна)
#4
Отправлено 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.");
}
}
Везде в других тестах работает нормально, а этом тесте слетает самым загадочным образом.
Я работаю через обёртку к селениуму и вней был такой метод:
public static void Click(string locator)
{
try
{
Repository.Selenium.Click(locator);
}
catch
{
Assert.Fail("CLICK FAIL: Element " + locator + " not found.");
}
}
Везде в других тестах работает нормально, а этом тесте слетает самым загадочным образом.
#5
Отправлено 25 июля 2011 - 12:38
сталкивался с неработающими кликами только под IE и если на странице были фреймы. в таких случаях, пришлось заменять клики на нажатия клавиатуры. а такая альтернатива возможна не для всех типов элементов, к сожалению.
#6
Отправлено 29 июля 2011 - 08:38
А что конкретно говорит компилятор?
Как вариант можно попробовать ClickPushButton.
Как вариант можно попробовать ClickPushButton.
#7
Отправлено 29 июля 2011 - 09:48
Компилятор успешно компилирует модуль, а вот на этапе выполнения когда надо нажать на ссылку в выпадающем меню, появляется ошибка будто ссылки нету, хотя предыдущая проверка IsItemPresent выполняется успешно. Как то не логично оно...
Тестил как в Firefox 5 так и в Internet Explorer 8. Ошибки одинаковые.
Тестил как в Firefox 5 так и в Internet Explorer 8. Ошибки одинаковые.
#8
Отправлено 29 июля 2011 - 10:51
Показывайте уже фрагмент html-кода, на котором не кликает :)
Нереально же вслепую угадать, что там у вас происходит.
Нереально же вслепую угадать, что там у вас происходит.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#9
Отправлено 02 августа 2011 - 09:27
спасибо всем за советы:-) уже нашел в чём проблема.
на форме выполнялись по очереди сразу два ajax запроса.
а я ожидал только один и сразу вызывал клики по форме.
на форме выполнялись по очереди сразу два ajax запроса.
а я ожидал только один и сразу вызывал клики по форме.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных