Windows8 + ie10 +Selenium
#1
Отправлено 27 сентября 2013 - 07:39
#2
Отправлено 27 сентября 2013 - 07:42
Задавая вопрос, пожалуйста, указывайте следующую информацию:
-- к какому из инструментов семейства Selenium относится ваш вопрос -- WebDriver, RC, IDE, Grid
-- какую версию Selenium вы используете
-- в каком браузере у вас возникают проблема (включая версию браузера)
Кроме того, вы гораздо быстрее получите ответ на свой вопрос, если вместо длинного путанного описания просто укажете:
-- фрагмент исполняемого кода, в котором у вас возникает ошибка
-- детальное сообщение об ошибке (stacktrace)
-- ссылку на страницу, на которой этот фрагмент кода можно выполнить и тем самым воспроизвести вашу проблему.
#3
Отправлено 27 сентября 2013 - 08:44
#4
Отправлено 27 сентября 2013 - 09:30
"а то же действие на win8+ie10 не работает"Браузер ie10, selenium webdriver 2.0
Что значит "не работает"?
Какую ошибку тест выдаёт?
Дайте фрагмент кода
Дайте стэктрэйс
#5
Отправлено 27 сентября 2013 - 11:10
В win8+ie10 после клика, таблица перемещается немножко ниже на странице и оказывается пустой, если нажать ctrl+u и посмотреть html содержание. В win7+ie10 ничего такого не происходит и все работает стабильно. Что это за баг может быть?
#6
Отправлено 27 сентября 2013 - 11:37
Обновите драйвер.
#7
Отправлено 27 сентября 2013 - 11:46
#8
Отправлено 27 сентября 2013 - 11:47
#9
Отправлено 27 сентября 2013 - 12:07
Может быть, какой-то JS-Script?Есть некая таблица, кликая на строчки которой можно выбрать элемент: RemoteWebDriver.FindElementByXPath("..../table/tbody/tr[1]/td").Click();
В win8+ie10 после клика, таблица перемещается немножко ниже на странице и оказывается пустой, если нажать ctrl+u и посмотреть html содержание. В win7+ie10 ничего такого не происходит и все работает стабильно. Что это за баг может быть?
А что должно произойти после клика?
#10
Отправлено 27 сентября 2013 - 12:44
#11
Отправлено 27 сентября 2013 - 13:19
Пошагово выполнять строки кода можете?В поле <input type="text" ....> отобразится выбранный елемент. В ручную не воспроизврдится. Если б был скрипт, то почему в win7+ie10 работает?
Посмотрите, что происходит в момент клика в Win8.
У меня всё-таки подозрение, что JS отрабатывает некорректно. Причины:
1) "в поле ... отобразится выбранный элемент" - это делает JS
2) "таблица перемещается немножко ниже на странице и оказывается пустой" - что перед таблицей появляется?
Предположение:
Что находится в ячейке, по которой Вы кликаете?
Думается мне, что руками вы кликаете по кликабельному объекту внутри TD, а автоматически - по самому тэгу TD, который ничего не должен изменять.
#12
Отправлено 27 сентября 2013 - 13:39
<tr>
<td id="....">value</td>
</tr>
<tr>
<td id="....">value</td>
</tr>
</table>
Смущает что после того, как Selenium кликает, то таблица принимает следующий вид
<table>
</table>
Но элементы отображаются и вручную на них можно кликнуть. + в win7+ie10 все работает корректно и такого не происходит
#13
Отправлено 01 октября 2013 - 11:07
Поэтому можно с уверенностью утверждать, что либо у Вас специфические настройки окружения, либо специфическое приложение.
Самое простое -- дать ссылку на страницу, где не работает клик, чтобы можно было попробовать воспроизвести.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#14
Отправлено 08 октября 2013 - 08:48
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных