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

hachapuri

Регистрация: 05 мар 2009
Offline Активность: 19 окт 2010 15:17
-----

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

В теме: Работа с диалоговыми окнами в Selenium

04 августа 2010 - 11:06

А пока я мышкой ничего не нажму то Thread.sleep(100) не выполняется, до нее просто не доходит выпонение, пока вручную не закроется диалоговое окошко

Такого не может быть: Thread.sleep выполянется всегда, в независимости появлется какое-нибуде окошко или нет, это не селениумовский метод, ему не нужно дожидаться окночания выполнения педыдущей операции. Какую задержку вы ставите для ожидания для появления окна ( сколько миллисекунд)?
Вот пример из моего проекта:
selenium.click("link=Download version 4.2.0");	Thread.sleep(3000);		selenium.keyPressNative(java.awt.event.KeyEvent.VK_TAB+ "");		Thread.sleep(500);		selenium.keyPressNative(java.awt.event.KeyEvent.VK_TAB+ "");		Thread.sleep(500);		selenium.keyPressNative(java.awt.event.KeyEvent.VK_TAB+ "");		Thread.sleep(500);		selenium.keyPressNative(java.awt.event.KeyEvent.VK_ENTER+ "");		Thread.sleep(500);		selenium.keyPressNative(java.awt.event.KeyEvent.VK_ENTER+ "");}	        selenium.windowFocus();

В теме: Работа с диалоговыми окнами в Selenium

27 июля 2010 - 09:50

Используй native методы для нажатия на кнопку окошка.
Была похожая ситуация тут:
http://software-test...amp;#entry61703

В теме: Selenium авторизация - сертификат

11 июня 2010 - 14:37

Была уже такая тема в этой вертке, еще раз повторюсь
firefox:
Untrusted certificate
1. Устанавливаем дополнение в firefox «profile manager». Запускаем дополнение.
Создаем новый профиль «test», выбираем отделную папку для этого модуля (c:\profile). Запускаем firefox под этим профилем.
2. Вводим URL сайта с untrusted certificate. Принимаем сертификат, выходим закрываем браузер.
3. Открываем папку с профилем. Удаляем все файлы кроме cert8.db , cert_override.txt.
4. Прописываем в параметрах запуска selenium сервера -firefoxProfileTemplate C:\profile
(получается
@c:
@cd c:\selenium
@java -jar selenium-server.jar -firefoxProfileTemplate C:\selenium\profile
Теперь selenium будет запускать firefox с указанным профилем
IE7 (на восьмом не смотрел)
[codebox]public void IE_cert()
{
if ("*iexplore"==test_browser)
{
if(true==s.isElementPresent("//a[@id='overridelink'] ")) // где "//a[@id='overridelink'] " - xpath кнопки "продолжить просмор веб узла" в IE
{
s.click("//a[@id='overridelink']");
s.waitForPageToLoad(timeout);
}
}
}[/codebox]

Для Оперы решение проблемы с сертификатом я так и не нашел

В теме: Как остановить selenium server из кода (java)

09 апреля 2010 - 13:46

Нада селениум сервер посмтавить вперед, и тогда должно работaть из батника
[codebox]@c:
@cd c:\selenium
@java -jar selenium-server.jar -Dhttp.proxyHost=194.220.117.253 -Dhttp.proxyPort=8088 -Dhttp.proxyUser=xxx -Dhttp.proxyPassword=111111[/codebox]

В теме: Как остановить selenium server из кода (java)

25 марта 2010 - 12:18

Пассибо, так и сделал. Добавил этот запрос для отсылке на сервер после завершения теста.
[codebox]
@After
public void tearDown() {
selenium.open("http://localhost:444...SeleniumServer");
selenium.stop();
}[/codebox]
Теперь при начале теста сервер запускается, а по окончанию - останавливается. :)