Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Изменение адресной строки в браузере



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Изменение адресной строки в браузере
2011-10-19 11:10
Добрый день.
Проблема в следующем. При частом переезде веб-сервера в QTP к каждому тесту в подключаемой библиотеке было прописано:
Environment("BROWSER_ENV") = "IE"
Environment("URL_NEW") = "http://google.com"
Просто указывался новый параметр в URL_New и при запуске все чудесно проигрывалось.
Но недавно переехали на IE8 и тесты запускаются с параметрами указанными в Record and Run Settings, которые отличны от Environment("URL_NEW").
Как быть?


Как достать значение 'pause' из html5 тэга 'audio' с п
2011-10-19 13:50
Привет!

Пишу тесты на Java с использованием функций Selenium 1 (опыт совсем маленький как в яве так и в селениуме)

Стоит задача проверить играет ли плеер. Решил для этого проверять статус параметра pause из тэга audio в html5 с помощью javascript запроса document.getElementsByTagName("audio")[0].paused и функции селениума selenium.getEval().

Делаю это так:
...
String PlaybackState = selenium.getEval("document.getElementsByTagName(\"audio\")[0].paused");
System.out.println(PlaybackState);
...
В итоге получаю ошибку
При запуске под Chrome: ERROR: Threw an exception: Cannot read property 'paused' of undefined
При запуске под Firefox: ERROR: Threw an exception: document.getElementsByTagName("audio")[0] is undefined

При этом другие простые javascript функции (например алерты) через selenium.getEval() работают без ошибок

Помогите пожалуйста разобраться или найти другой способ решения задачи

Не делается клик по локатору
2011-10-19 16:26
В общем трабла такая, селениум записывает последовательность действий, клики по локаторам делает норм. Но наткнулся на такую проблему, делаю клик по кнопке, селениум делает это по link(локатор), но когда он пытается воспроизвести это - натыкается на проблему(не может найти этот локатор). В чем может быть дело? Firebug описывает кнопку так
"
<a href="javascript:doRequest(SYSTEM_COMPONENTS);">System Components</a>

"

И еще, кнопка находится в выпадающем списке, но waitForCondition не помогает((

Спасибо за уделенное внимание

Не работают функции работающие с алертами javascript
2011-10-19 18:10
Нужно проверить появился ли javascript алерт или нет (в идеале еще прочитать текст алерта и нажать OK)

assertTrue(selenium.isAlertPresent()) всегда возвращает false даже когда есть попап с алертом
storeAlertPresent, verifyAlertPresent тоже не работают..

Это проблема Селениум 1 или я что-то не так делаю?

wMain.PushButton(&#34;#9&#34;).Click() - где в туториалах рассказано о
2011-10-19 18:23
сабж собссна...
плиз - ткните меня носом в эти разделы в онлайн-учебнике или других ресурсах :))
а также о том, как обойти проблему в выражении PushButton("*"), если мне нужно программно
нажать кнопку умножения или деления в калькуляторе ?

Selenium 2.0 web driver установка палагинов.
2011-10-19 20:59
Начал заниматься автоматизацией недавно, сейчас стоит задача запустить браузер, установить на него палагин, и затем зайти в конференцию.



Проблема возникла в том, что я не могу понять, как отловить кнопку "Разрешить" во всплывающем окошке браузера, а иначе не установить палагин(



и ещё почему-то не могу зайти в фаерфокс под нужным профилем, всегда почему-то создаётся новый.

Програмирую на java.



создал профиль autotest_user через команду в консоле firefox.exe -p и далее код почему-то не работает( причём если выбирать в ini настройках этот профиль как дефолтовый, то всё работает и загружается с ярлыка один и тотже нужный профиль, а в коде не работает(



ProfilesIni allProfiles = new ProfilesIni();

FirefoxProfile profile = allProfiles.getProfile("autotest_user");

FirefoxBinary fb = new FirefoxBinary(new File("c:\\Program Files\\Mozilla Firefox\\firefox.exe"));

WebDriver FF = new FirefoxDriver(fb, profile);

driver.get(url);



если кто поможет найти решение, буду очень благодарен.

Vmware и Powershell
2011-10-20 00:58
Добрый день!
Есть ли у кого-нибудь опыт автоматизации Vmware Workstation 8 с помощью Powershell? Например, запуск конкретной виртуальной машины на нужном снапшоте, копирования тестируемого билда на виртуалку, а затем автоматическую установку. Завершение работы виртуальной машины.
Если возможно, хотелось бы взглянуть на пример.
Заранее благодарен!
С уважением, Павел.


© 2010 | Software-Testing.Ru


В избранное