Во время работы скриптов время от времени неизбежно возникают ошибки и новичку поначалу бывает трудно разобраться, отчего возникла ошибка и как ее исправить. В этой статье я расскажу об общем подходе к решению таких проблем в TestComplete и расскажу о наиболее часто встречающихся ошибках, которые могут вызвать вопросы.
Проблемы с PhantomJSDriver
2013-09-06 11:52
Всем привет! У меня проблема с работой теста в безбраузерном режиме под phantomjs.
В тесте использую:
-phantomjs-1.9.1-windows;
-phantomjsdriver-1.0.4;
-selenium-2.33.0
В общем в чём вопрос, по итогу всё нормально запускается, создается объект PhantomJSDriver, переходит по урлу, вводит логин и пароль, и тут получается борода: после сабмита формы происходит какое-то вечное зависание, то есть после сабмита программа не переходит на следующий стэп и не каких эксэпшинов, просто в каком-то бесконечном цикле.
Вот кусок кода в котором происходит проблема:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
"D:\\Downloads\\phantomjs-1.9.1-windows\\phantomjs.exe");
driver = new PhantomJSDriver(caps);
driver.get("https://my.campaign.com/Login");
driver.findElement(By.id("Login")).sendKeys("test@test.com");
driver.findElement(By.id("Password")).sendKeys("pass");
// сабмит формы; driver.findElement(By.cssSelector("input.primary-button")).submit();
driver.quit();
Заранее спасибо за помощь!
вопрос по Jscript
2013-09-06 12:15
Простите за тупость, но в упор не пойму, откуда такое.
Получаю в текстовую переменную ряд чисел от 2.1 до 3, разделенных пробелом
function test2(){
var a = 2.1, c = '';
for ( var b = 0; b<10; b++){
c +=' '+(a + b*0.1);
}
Log.Message(c);
}
Не хочет работать команда sendKeysAndWait
2013-09-06 13:26
Ситуация:
Есть поле для поиска, но нет кнопки "найти"/"поиск" и т.д
Задача:
Необходимо ввести слово или фразу для поиска и т.к нет кнопки поиска, просто нажать клавишу Ввод.
Это как я знаю реализуется командой sendKeysAndWait. Поисковое слово вводится, а вот сам поиск не происходит.
Может кто сталкивался с подобной ситуацией? Если еще какие-нибудь решения данной проблемы??
Обрезаются словам в Chrome
2013-09-06 16:07
После обновления браузера Chrome и сопутствующего драйвера поломались тесты, так как при использовании команды sendKeys из слов пропадают символы. Иногда один, иногда половина, иногда больше.
В браузере Firefox все нормально. У кого-нибудь еще наблюдается?
Версия Chrome - 29.0.1547.66 m
Chtomedriver - 2.3
HTTP Authorization Manager
2013-09-06 17:23
Пробую по статье http://blazemeter.com/blog/how-use-http-basic-authentication-jmeter использовать HTTP Authorization Manager. Создаю Sampler HTTP Request на страницу регистрации(мне нужно для тестирования моего сайта, но для примера пробовал почту mail.ru и google). В Listener "View Results Tree" результат всегда зеленого цвета без ошибок не зависимо от того, использую я HTTP Authorization Manager или нет, причем беру страницы, которые без регистрации не должны быть доступны.(в Listener "View Results Tree" request равен запрашиваемой странице, а не страницы регистрации). Подскажите, как правильно изпользовать HTTP Authorization Manager?
Помогите нубу
2013-09-07 05:53
Я решил зделать бота для слежения за аукционом чтобы ловить самые дешовые товары которые иногда выкладывают дураки.
И нашол кучу статей про селениум и нифига неработает кроме одной в которой описываеться работа с jUnit4, но "тесты" которые я записывал не содержат функций получения текста с выбранного элемента также я сутки сидел и гуглил нашол только мануал на английском перевёл через гугл переводчик и нифига непонял из етого гугло перевода. Пожалуйста напишите мне какие методы используються для получения текста выбранного элемента.