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

alena b

Регистрация: 29 ноя 2010
Offline Активность: 18 мая 2019 20:20
-----

Мои сообщения

В теме: как вытащить значение из doRequest?

01 февраля 2012 - 10:55

Эти варианты не работают?

1) String onClick = element.getAttribute("onclick");
2) String onClick = ((JavascriptExecut) driver).execcute("return arguments[0].onclick", element); //тут, возможно, еще понадобится преобразование toString()

Не очень понятно, почему эти варианты должны выдавать именно 10569.. :vava:

В теме: Проблема с аддоном Firepath

29 января 2012 - 18:45

До не давнего времени юзал сей чудесный аддон для firefox, удобно очень им искать xpath элементов и selenium их чудесно потреблял. Но не давно он перестал работать, по правому клику мышки, в выпадающем меню, пропала кнопка Inspekt in Firepath. В меню Firebug закладка есть, но она не активна. при чем случилось это на 2-ух машинах, примерно одновременно.
Версия Firefox 9.0.1, Firebug 1.9, Firepath 0.97

Возможно это случилось, когда у вас обновился ФФ до 9 версии или даже раньше. Некоторые аддоны перестают работать с более новыми версиями ФФ (вернее это просто не прописано в конфиге данных аддонов). Но это всего лишь предположение, однако у меня такое было с каким-то аддоном при обновлении ФФ

В теме: Отладка тестов на IE с помощью частицы Selenium IDE

28 декабря 2011 - 12:11

И, ребят, разве не интереснее найти способ решить проблему, чем объяснять почему эта проблема не проблема, давайте узнаем как и где достать JS код для команд селениума и как его запустить через консоль.

Ну у меня нет никаких проблем чтобы юзать Selenium WebDriver+Java+JUnit+Eclipse) поэтому подобных проблем у меня не возникает)

ну если всётаки хочется идти этим путём, то тогда как вариант можно использовать Selenium RC и его interactive mode)
запускаем сервер
java -jar selenium-server.jar -interactive
открываем новую сессию
cmd=getNewBrowserSession&1=*iexplore&2=http://www.google.com
метод open юзаем
cmd=open&1=http://www.google.com/webhp&sessionId=3ef951a2ba6a481888cd3f8012b65194
метод type
cmd=type&1=q&2=helloworld&sessionId=3ef951a2ba6a481888cd3f8012b65194
метод клик
cmd=click&1=btnG&sessionId=3ef951a2ba6a481888cd3f8012b65194
Подробнее

В данной теме, я не говорю о выходе из без выходной ситуации, я говорю о том, что выход из подобной ситуации может отнять меньше времени.

Не знаю как вы собираетесь сэкономить время, помоему использование какого-нибудь Eclipse, намного больше сэкономит времени для отладки

1500+ тестов

И вы их все автоматизировали???используя только Selenium IDE?

Мне кажется , что человек немного не про то спрашивал=) cmd=click&1=btnG&sessionId=3ef951a2ba6a481888cd3f8012b65194 это же не JS команда. Он хотел явно что-то типа javascript{alert('hoho')} - и это "забивать" в селениум ИДЕ, как простейший вариант.

В теме: не выбирается элемент списка

16 сентября 2011 - 09:38

такая вот проблема. есть список на странице. из него нужно выбрать элемент и нажать кнопку переноса, чтоб он переместился в другой список.
код вот какой:

<select name="ext-comp-1018" size="20" style="height: 343px; width: 230px;" multiple="false" id="plugins_accessible" class=" x-form-select-multiple x-form-field ">
<option value="1" id="ext-gen465">Экспорт в RTF</option>
<option value="2" id="ext-gen466">Экспорт в XLS</option>
</select>

я пробовала методы:
click("//select[@id='plugins_accessible']//option[@value='1']")
clickAt("//select[@id='plugins_accessible']//option[@value='1']")
mouseDown("//select[@id='plugins_accessible']//option[@value='1']")
и еще в комбинации mouseOver() и mouseDown()

ничего не помогает. элемент не выделяется никак и соответственно не переносится в другой список

может кто знает как еще можно выделить элемент? (когда руками проходишь тест, он выделяется щелчком мыши по нему)

выглядит эта форма так:
Изображение


Обычно вроде для такого вида списков используется метод selenium.addSelection("//select[@id='plugins_accessible']", "label=Экспорт в RTF");
И потом нажимается кнопка со стрелочкой.

В теме: xpath для элементов, которые постоянно меняются местами

29 августа 2011 - 08:28

Тогда привяжитесь к тексту. Там наверняка каждому инпуту соответствует какой-нибудь <span>Password</span>