Не работает запись скрипта
2012-10-22 12:16
Добрый день, всем. Возникла такая проблемка. Есть Windows 2003 64-x битная. На ней не работает запись скрипта, после старта записи не запускается браузер (протокол HTTP). Может кто подскажет в чем может быть проблема.
Ищу то, не знаю что.
2012-10-22 12:59
Написал программу, все хорошо работает, и у меня, и у всех клиентов. Кроме одного.
Вобщем суть такая - при запуске программы, открывается driver-chrome страница, которая заполняет поля авторизации, нажимает на субмит буттон. После этого программа переходит по ссылке, заполняет поле, и должна нажать на другой субмит буттон. Но тут вдруг выскакивает исключение. (простите что не говорю какое именно, не сделал в программе вывод текста исключения, счас этим займусь).
Вот что мне не понятно. Почему у всех, включая меня, все работает, а у него нет? Может ли что-то не давать нажимать на кнопку? У него стоит обычный виндос фаервалл, как и у меня, и антивирус аваст, как и у меня :). Но ничего не работает...
Вобщем, если кто-то знает в чем дело, то подскажите пожалуйста.
Так теперь необходимо реализовать тестирование этого бина собственно запуск, вызов метода, и т.п. Посоветуйте куда копать и что почитать, а то как то совсем не понятно с чего начать.
Есть виртуальная машина. Запускаю TC, начинаю запись скрипта, получаю
function Test1()
{
var PVDLogonDialog;
var panelSRCC;
var tableLayoutPanelSRCC;
var textBoxSRCC;
var flowLayoutPanelSRCC;
var MRUTextBoxSRCC;
TestedApps.SRCC_Terra_PVD_Reception.Run();
PVDLogonDialog = Aliases.SRCC_Terra_PVD_Reception.LogonDialog;
panelSRCC = PVDLogonDialog.paWorkPlace;
tableLayoutPanelSRCC = panelSRCC.plUser.tlUser;
textBoxSRCC = tableLayoutPanelSRCC.edUser;
textBoxSRCC.wText = "admin";
flowLayoutPanelSRCC = PVDLogonDialog.paButtonPlaceHolder;
flowLayoutPanelSRCC.buDetail.ClickButton();
textBoxSRCC = tableLayoutPanelSRCC.edPsw;
textBoxSRCC.wText = "11111";
MRUTextBoxSRCC = panelSRCC.plServer.edServer;
MRUTextBoxSRCC.wText = "192.168.1.35";
flowLayoutPanelSRCC.buOk.ClickButton();
}
Есть другой компьютер. Запускаю TC, начинаю запись скрипта, получаю
function Test1()
{
var wndWindowsForms10Window8app011ecf05;
var windowsForms10Window8app011ecf05;
var windowsForms10Window8app011ecf052;
var wnd;
var btn_;
TestedApps.SRCC_Terra_PVD_Reception.Run();
wndWindowsForms10Window8app011ecf05 = Aliases.SRCC_Terra_PVD_Reception.wndWindowsForms10Window8app011ecf05;
windowsForms10Window8app011ecf05 = wndWindowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf05;
windowsForms10Window8app011ecf052 = windowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf05;
wnd = windowsForms10Window8app011ecf052.Item;
wnd.wText = "admin";
windowsForms10Window8app011ecf052.Item1.wText = "11111";
windowsForms10Window8app011ecf052 = wndWindowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf051;
btn_ = windowsForms10Window8app011ecf052.btn_;
btn_.ClickButton();
wnd = windowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf051.Item;
wnd.wText = "192.168.1.35";
windowsForms10Window8app011ecf052.btnOK.ClickButton();
Собственно вопрос - как вернуть "нормальные" имена в скрипте и в ObjectBrowser-е?
Лучшие доклады Auto ConfeT&QA
2012-10-22 19:14
Закончилась очередная онлайн-конференция для автоматизаторов Auto ConfeT&QA и пришло время назвать лучших докладчиков и самых активных участников.
Самыми активными обозревателями конференции признаны Ольга Киселева и Ирина Винокурова. Он получают настольную игру Корова 006.
Также за активное участие и интересные вопросы поощрительный приз Календарь на 2013 год для тестировщиков получают: Timur Nurlygayanov, Evgeniya Azanova, Olga Ivanova, Alexandr Shipovalov, Елена Фалилеева, Ирина Воюева, Evgeny Danilov, Николай Алименков, Alexander Strom, Dmitriy Chestnov.
Благодарим и докладчиков и участников онлайн-конференции и ждем на последней конференции осенне серии Fun ConfeT&QA, конференции для специалистов по ручному тестированию, которая пройдет 12-13-14 ноября 2012 года.
procedure runEDIFrom();
var
form, mr,path : OleVariant;
begin
form := UserForms.EDIAutoSend;
mr := form.ShowModal;
form.OpenDialog1.Filter :='*.txt';
if(mr = mrYes and form.OpenDialog1.Execute) then
begin
path := form.OpenDialog1.FileName;
Log.Message(path);
end else
Runner.Halt('Operation was aborted by user');
end;
Не работает фильтрация в полном сымсле этого слова: т.е. с помощью фильтра в диалоге выидно, что можно выбрать только файл *.txt, но реально можно выбрать любой файл :)
См. картинку: несмотря на маску текстового файла был выбран файл 0.log.
Что же не так?
Sikuli, инструмент на все случаи жизни?
2012-10-22 19:57
По традиции публикуем лучший доклад лучший доклад недавно прошедшей онлайн-конференции Auto ConfeT&QA.
Больше всех голосов было отдано за Михаила Поляруша с докладом “Sikuli, инструмент на все случаи жизни?”.
Что нам надо делать когда нужно автоматизировать веб-приложения? Просто гуглим и находим нужную информацию. А когда нужно автоматизировать что-то необычное? Например, Windows приложение с самописными контролами и объектами. Сразу приходят в голову страшные слова как QTP или TestComplete. Но даже эти инструменты не всегда справляются с задачей расспознавания объектов. И что тогда? Не делать автоматизацию?!
Sikuli – это универсальный инструмент, который должен быть в арсенале каждого автоматизатора. В своем докладе я покажу, на практическом примере, как выполнить автоматизацию, даже если ее нельзя выполнить обычными инструментами (QTP, TestComplete, Selenium, и т.д.).
Работа с инструментом будет продемонстрирована в реальном времени в прямом эфире.
Аналог Firebug
2012-10-22 23:04
Всем привет. Я бы хотел написать такую фичу. Программа запускается на определенное время, открывается браузер FireFox и через class Robots (пишу на java) генерируется рандомное движение мыши по браузеру. Мне нужно сделать примерно как в Firebug , если выбрать просмотр элементов, и перемещать курсор мышки над объектами (div,frame,img и т.д.) то выделяется объект синеньким,и можно посмотреть например его xpath. Мне конечно цвет не нужен, но в "вечном цикле" запущенный на некоторое время, хотелось бы получать xpath или что-то в этом роде (что бы в дальнейшем найти и работать через WebElement) находящийся под курсором мышки. Такое вообще возможно?
Ищем Senior QA-инженера
2012-10-22 23:46
В отличную команду ищем Senior тестировщика. С нас - интересный проект, дружная команда и отличный офис, с вас - умение тестировать Web приложения (UI и сервисы), опыт автоматизации на Selenium 2.0, умение и желание вникать в бизнес-логику и технические детали, английский язык.
Если заинтересовало пишите: job@t-systems.ru или мне на форуме.
<iframe id="soap-frame" class="x-panel-body-noheader" style="border: 0px none; width: 800px; height: 1000px;" frame="false" preventbodyreset="true" src="/invoice/get-client-invoice/invoiceId/71252/">
<!DOCTYPE html>
<html>
<head>
<body>
<style type="text/css">
<div id="invoice-content">
<div class="notice">
ДО УВАГИ
<b>ПЛАТНИКА</b>
! При сплаті в призначенні платежу
<b>скорочено</b>
вкажіть:
<br>
<b>Оплата за послуги згідно рахунку No304-71252 від "23" 10-2012 р.</b>
<br>
</div>
<div class="wrapper">
</div>
</body>
</html>
</iframe>
Добратся нужно до текста "Оплата за послуги згідно рахунку No304-71252 від "23" 10-2012 р."
Но какой бы путь я не задавала выдается ошибка "Not found"
Последняя моя попытка:
Отдало ошибку java.lang.AssertionError
FirePath предлагает html/body/div[1]/div[1]/b[3] но когда я обновляю страницу и опять ставлю ету строку в FirePath оно уже ее не находит
Помогите плиз.