Не срабатывает метод click
#1
Отправлено 14 декабря 2009 - 12:29
Хочу нажать на одну из кнопок, но ничего не происходит. Уже перепробовал различные варианты и просто click, и clickAt и keyPress, даже fireEvent - ничего не работает.
Value для кнопок могу получить, но нажать нет.
Мне кажется, что это как-то связано с комбиком в окне, но не уверен.
Может кто сталкивался с подобной проблемой?
#2
Отправлено 14 декабря 2009 - 13:33
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 14 декабря 2009 - 16:22
<div id="popup-add-track-to-playlist" class="modal"> <div class="modal-br"> <div class="modal-bl"> <div class="modal-tr"> <div class="modal-tl"> <div class="modal-specific-height"> <div class="modal-content"> <h3>Выбор сборника</h3> <div class="form"> <div class="row"> <div class="field-wrap"> <div class="radio-wrap"> <label> <input type="radio" value="0" name="rbPlaylistSelectionMode" /> Существующий сборник: </label> </div> <select name="cboPlaylistSelection"> <!-- playlists here --> </select> </div> </div> <div class="row"> <div class="field-wrap"> <div class="radio-wrap"> <label> <input type="radio" value="1" name="rbPlaylistSelectionMode" /> Новый сборник: </label> </div> <div class="text-field disabled playlist-name"> <input type="text" disabled="disabled" /> <a class="ico-clear png" href="java script:;"><span class="offscreen">Очистить поле</span></a> <span class="br"></span> <span class="bl"></span> <span class="tr"></span> <span class="tl"></span> </div> </div> </div> <div class="row"> <div class="field-wrap"> <div class="btn-group"> <div class="btn"> <div class="br"><div class="bl"><div class="tr"><div class="tl"> <input class="btn-add" type="submit" value="Добавить"/> </div></div></div></div> </div> <div class="btn"> <div class="br"><div class="bl"><div class="tr"><div class="tl"> <input class="btn-cancel" type="submit" value="Отмена"/> </div></div></div></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div>
#4
Отправлено 14 декабря 2009 - 16:27
Как оказалось у моего знакомого кнопка нажимается... теперь я совсем ничего не понимаю.
#5
Отправлено 14 декабря 2009 - 16:42
Возможно специфика браузера или у вас разные версии селениума. Да, и еще. Попробуйте явно указать тип элемента в вашем локаторе, в частности как-то так: css=input.btn-addНа кнопку нажимаю так - selenium.click("css=.btn-add")
Как оказалось у моего знакомого кнопка нажимается... теперь я совсем ничего не понимаю.
#6
Отправлено 14 декабря 2009 - 17:08
Возможно специфика браузера или у вас разные версии селениума. Да, и еще. Попробуйте явно указать тип элемента в вашем локаторе, в частности как-то так: css=input.btn-add
Браузер один и тот же, а вот какая у него версия RC не знаю. Но локаторы разные пробовал и полные, и сокращенные (css selector и xpath)
#7
Отправлено 15 декабря 2009 - 09:38
selenium.keyPressNative(String.valueOf(KeyEvent.VK_TAB));
selenium.keyPressNative(String.valueOf(KeyEvent.VK_TAB));
selenium.keyPressNative(String.valueOf(KeyEvent.VK_ENTER));
Работает, но при потере фокуса может сделать все что угодно.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных