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

Проблема с проверкой текста элемента



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

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


Проблема с проверкой текста элемента
2012-06-22 12:07
Есть кнопка <button id="ext-14">ВХОД</button>

Есть код:

             ArrayList<WebElement> buttons = (ArrayList<WebElement>) driver.findElements(By.xpath("//button"));
         
        for (int i = 0; i < buttons.size();i++) {
         
        	String button_text = buttons.get(i).getText();
         
        		if(button_text.trim() == "ВХОД")  {
         
                 System.out.println(button_text);

                                            }
               
         }

        //driver.quit();
         }


Этот код проходит по всем кнопкам и,если кнопка имеет надпись ВХОД,выводит текст кнопки на консоль(для отладки),но такой пример НЕ РАБОТАЕТ.
Очень интересует почему!

Тестировщик и фриланс (или удаленная работа)
2012-06-22 12:15
Коллеги, у кого был опыт одиночно плавания? Несколько лет работаю в тестировании, умею тестировать руками, автоматизировать, планировать и т. д. Хочется пожить в других странах. Реально ли тестировщику с хорошим опытом (но без портфолио и нужных контактов) найти проекты для удаленной работы, чтобы по деньгам выходило не менее $ 1k в месяц?

[TestComplete] Тестирование Qt-приложений
2012-06-22 14:27
Ищу инструмент Record/Play для автоматизации процесса проведения регрессионных тестов декстопного приложения, написанного на Qt.

В TestComplete (пробовал 7, 8, 9) есть нужный мне инструмент, вроде бы все хорошо, но когда я пытаюсь запустить на исполнение записанный сценарий работы с приложением, то TestComplete по какой-то причине при исполнении сценария не видит некоторые UI-элементы. К примеру, нужно нажать кнопку "Back" (которая, естественно, присутствует на форме):

Цитата

An error occurred while calling the "Click" method or property of the "Back" object.
The object or one of its parent objects does not exist.

Tested Object
Alias: Aliases.phereoshop.wndQWidget.FrameLessWidget.FrameLessWidget1.FrameLessWidget.Back
Mapping item: NameMapping.Sys.phereoshop.wndQWidget.FrameLessWidget.FrameLessWidget1.FrameLessWidget.Back

Missing Object
Alias: Aliases.phereoshop.wndQWidget.FrameLessWidget.FrameLessWidget1.FrameLessWidget
Mapping item: NameMapping.Sys.phereoshop.wndQWidget.FrameLessWidget.FrameLessWidget1.FrameLessWidget


В чем состоит причина?

Исходный код
2012-06-22 14:56
Вот такой вот кусок текста:

Цитата

Selenium 2.0 – это инструмент автоматизации функционального тестирования, который включает в себя два ранее независимых проекта – Selenium Remote Control и WebDriver.

и еще вот такой вот:

Цитата

. Зато, предоставляет ряд преимуществ, таких как скорость работы, действия пользователя эмулируется максимально точно (например, тесты на WebDriver не видят скрытые элементы интерфейса). То есть, в Selenium 2.0 фактически объединены все достоинства (и недостатки тоже) перечисленных ранее инструментов.


Так вот, я не понимаю можно ли увидеть при помощи Selenium2.0 скрытые элементы? Я поднимал раньше тему, но так и не нашел ответа на нее. Дело в том что когда я смотрю на исходный код через браузер, то вижу больше того, что показывает мне команда driver.getSource();
У меня есть элементы, на которые при наведении мышкой появляются примечания, которые в исходном коде страницы прописаны так вот:
<div
			class="tile tile-12 x{2} y{26} grassland-village-village1"
						title="{k.dt} CAST AWAY||<span class="coordinates coordinatesWithText"><span class="coordinatesWrapper"><span class="coordinateX">(2</span><span class="coordinatePipe">|</span><span class="coordinateY">26)</span></span></span><br />{k.spieler} nikkopioxs<br />{k.einwohner} 176<br />{k.allianz} EA™HORDE<br />{k.volk} {a.v1}">

а когда я вызываю его getSource, то вижу только
<div class="tile tile-12 x{2} y{26} grassland-village-village1"/>

Как мне получить этот проклятый титле?

Selenium WebDriver,JUnit и Assert.isTrue - зачем ?
2012-06-22 15:33
Меня ввело в ступор из статьи на сайте http://bugscatcher.net/archives/1232 описание Assert-ов для селениум вебдрайвер.
Зачем они нужны ? Это какая-то замена тестирования WebDriver через JUnit(т.е. я могу про JUnit вообще забыть) ?
Я пишу метод,тестирующий авторизацую на проекта(классика).Нужно его протестировать.Ситуация следующая - при отправке верных данных,форма их кушает и редиректит внутрь проекта,иначе на странице авторизации
появляется айдишник,в котором хранится текст ошибки.Поэтому я решил использовать assert-ы.
Тестировать буду в JUnit 4.Какой assert тут использовать ? Потому как остальные,на мой взгляд,не подходят,т.к. мне нужно либо проверять присутствие элемента на странице,либо текст этого элемента(при условии,что он,опять-таки,присутствует)
Опыт написания тестов на JUnit у меня 0,так что строго не судите.
Везде примеры с RC1,тогда как мне надо на RC2...

Приглашается PR специалист
2012-06-22 16:03
В торгово-посреднический web-проект приглашается PR специалист с опытом работы более 3х лет.

Владение английским языком желательно.

Условия оплаты: сдельно-премиальные.

Бонус: возможны поездки в США с последующей эмиграцией (Viza L1).

Skype: ok6036

С уважением, Сергей.

Программист-стажер (Москва)
2012-06-22 17:18
Обязанности:
Проектирование вспомогательных программ для ПК для Windows ;
Кодирование спроектированных приложений для ПК на платформах .NET Framework , С++, VB, Clarion;
Подготовка исходных данных для тестирования. Тестирование приложений;
Участие в разработке процедур установки обновления приложений;
Документирование (план тестирования, инструкции пользователям, инструкции по установке);
Исправление обнаруженных ошибок в ПО.

Требования:
Знание языков программирования C#, Visual C++. Знание других языков программирования приветствуется;
Приветствуется опыт программирования приложений для ПК (на любом языке программирования);
Представление о технологиях: (SQL, XML, HTML);
Английский язык (технический - для чтения документации).

Условия:
Зарплата по результатам собеседования в зависимости от опыта, навыков и знаний;
Оформление по ТК РФ, компенсация проезда, медстраховка
5/2 с 9.30 до 18.00, офис рядом с м. Электрозаводская (5 мин. пешком)

По всем вопросам обращаться
Виктория,
Viktoria.Gerasimova@pilot.ru

Мероприятия для тестировщиков на июль-август
2012-06-23 11:42
Последнее время принято делиться своими планами.

Ну и мы решили рассказать какие мероприятия мы запланировали на июль и август.

Мы считаем, что лето -- лучшее время для обучения, поэтому лето у нас не пора затишье: на выбор огромное количество онлайн и очных тренингов.

Даже отдыхать мы этим летом решили без отрыва от работы: летняя школа тест-дизайна успешно завершилась (те, кто читает блоги уже наверное успели почитать восторженные отзывы учеников (ссылки 1, 2, 3, 4, 5 и насколько мы знаем многие еще планируют их написать), а для остальных мы подготовим полноценный отчет чуть позже, когда эмоции утихнут).

Итак, ниже расписание онлайн-тренингов на июль-август.

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



Читать дальше

Selenium + PHPUnit 3.6.11 как отловить результат теста в PHP скрипте
2012-06-23 17:59
Тесты запускаются в php скрипте через PHPUnit_TextUI_TestRunner::run( $suite );

Как получить результат работы теста? В конечном итоге, скрипт который запускает тест, должен получить ответ - тест выполнен успешно, или свалился.

Копаю в эту сторону http://parthpatil.com/2008/05/14/formatting-phpunit-test-results-as-html-table/ но похоже что пример устаревший, некоторые классы отсутствуют, или по другому называются.

Подскажите кто чем сможет...


*UPDATE Разобрался. Сделал на основе этого примера http://www.danhawkins.me.uk/2011/03/running-phpunit-tests-in-a-webpage/

Продам недорого книги по тестированию ПО.
2012-06-24 14:32
Всем привет! На днях просматривал личную библиотеку и нашел пару книг по тестированию ПО, в которых уже не нуждаюсь так сказать. Готов продать за чисто символическую сумму.
Ознакомиться с книгами можно здесь Книги.


© 2010 | Software-Testing.Ru


В избранное