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

ezha

Регистрация: 24 фев 2008
Offline Активность: 16 мая 2011 06:34
-----

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

В теме: Selenium + JMeter для нагрузочного тестирования

02 марта 2009 - 07:53

У selenium (в ночных сборках точно) есть режим *mock - эмулятор браузера. Как и в случае httpUnit/jwebUnit вы получите очень шустрые тесты, но фиговую поддержку js

В теме: RC тесты в опере

05 февраля 2009 - 07:43

Привет всем!
Под оперой (*opera) вылетают тесты с Security error: attempted to write protected variable
Кто-нибудь сталкивался? Как удалось победить?


Ага, такое бывает, если в тесте открывается страница с другого домена. После нее (даже если уже вернулись обратно) и возникает такая ошибка. У оперы нет привилегированного режима (как у ie и firefox'a), который позволял бы обходить такие проблемы. Решилось все просто - настройкой алиасов с системе (/etc/hosts), так как разные домены в нашем случае просто небольшой косяк в приложении (в некоторых местах жестко зашит адрес продакшена).

В теме: Проблема ввода данных на страницы с разных доменов

26 января 2009 - 14:11

В каком режиме (то есть какой браузер) запускаете?
Специально для обхода всяких таких штук, связанных с безопасностью, у selenium'a есть кросс-доменные режимы. Например,
вместо *firefox используйте *chrome
вместо *iexplore - *iehta
смотрите тут
Если вы используете ночные сборки RC (ну или beta-2), то недавно там бывшие экспериментальные режимы стали стандартными (тут)

В теме: В окнах alert не могу нажать Ok

26 января 2009 - 14:00

Он пишет - нет алерта. И продолжает выполнять команды.... Может на окно как-то переключиться?. Но это 100% алерт :(

Иногда бывает так, что alert появляется не мгновенно. То есть, приложение какое-то время думает, прежде чем его выплюнуть. Для человека этот промежуток времени может показаться абсолютно несущественным. Но машины, они шустрые:) Поэтому попробуйте так:
selenium.waitForCondition("selenium.isAlertPresent()", "10000");
selenium.getAlert();

В теме: Как при запуске Selenium RC в браузере отключать использование JavaScr

04 декабря 2008 - 09:09

А еще можно использовать для этого что-нить более легкое вместо селениума - например, какой-нить jwebunit - ему не критичен включенный js. То есть для него использование js можно отключить вообще. С одной стороны это более идеологически правильно, а с другой стороны, он вместо нормального браузера запускает свой собственный эмулятор, что может и не устроить. Но зато тесты будут не в пример шустрее селениумовских.
А отключить в селениуме js нельзя, он же сам javascript :)