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

Разделить темы Selenium WebDriver и Selenium RC



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

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


Разделить темы Selenium WebDriver и Selenium RC
2013-08-12 12:25
Добрый день,

Я дико извиняюсь за оффтопик, но может всетакие развести темы Selenium WebDriver и Selenium RC в разные разделы? Мне кажется это упростило бы поиск информации и уменьшило бы путаницу при ответах...

Еще раз извиняюсь за оффтоп и надеюсь на понимание...

Заранее спасибо.


Тестирование форм. Автоматизация
2013-08-12 14:36
Привет,

Есть задача: форма с десятком полей разного типа (инпут поля, дропдауны, чекбоксы) и ввода разных типа данных; сложные паттерны if... than (если выбрать значение X1 в дропдауне 'X', то буду доступны инпут поля ввода A и Б и дропдаун C; если выбрать значение X2 в дропдауне 'X', то инпут поля ввода A и Б - дизейблд, доступен дропдаун D)

Вопрос: необходимо сгенерировать множество юз кейсов для программистов

Предположительно решения:
- составить таблицу field_name, data_type, field_type - как стек вводных данных
- найти тулу (помогите ))) ) которая на осовании данных сгенерит тест кесы (сама разобьет по классам эквивалентности) для простых инпут полей
- нарисовать модель зависимостей для if... than

Очень нужна ваша помощь и комментарии) Спасибо!

Помогите кликнуть на div с помощью CssSelector
2013-08-12 15:32
Доброго дня!

Есть элемент:
<div data-bind="menuItemWithSubitems: $data, itemCss: 'b-header-toolbar-item_' + toolbarIcon, attr: { toolbaritem: toolbarIcon }, click: $data.open" class="b-header-toolbar-item" toolbaritem="new">
  <span data-bind="menuItemDropdownButton: $data, label: 'dropdown-' + toolbarIcon" class="b-link">
    <span class="b-icon"></span>
    <span data-bind="text: name" class="b-text">New</span>
  </span>
</div>

Есть IEDriverServer

Пробую на него кликнуть следующими способами:
driver.FindElement(By.CssSelector("div[toolbaritem='new']")).Click();
driver.FindElementByXPath("//*[@toolbaritem='new']/span/span[1]").Click();


Не получается, Селениум по таким локаторам элемент найти не может :(
При этом и XPathFinder, и FirePath, и DebugBar ИЕшный по данным локаторам прекрасно находят этот элемент (он на странице один с таким toolbaritem).
Помогите побороть? Есть идеи?

Очные тренинги по тестированию ПО в Москве и Санкт-Петербурге
2013-08-12 16:08
В сентябре и начале октября Алексей Баранцев запланировал несколько очных тренингов по тестированию ПО в Москве и Санкт-Петербурге. Так как последнее время все перешли на проведение онлайн-тренингов, то очные тренинги стали редкостью, поэтому если Вам интересно посещение именно очных тренингов, то не пропускайте текущую серию.

Москва

Тестирование методом свободного поиска (exploratory testing)
13.09.2013
Тест-дизайн от А до Я
27.09.2013
Selenium 2.0 + Java: быстрый старт
18.10.2013

Санкт-Петербург

Тест-дизайн от А до Я
04.10.2013
Тестирование методом свободного поиска (exploratory testing)
05.10.2013
Тестирование производительности: JMeter
06.10.2013
Selenium 2.0 + Java: быстрый старт
07.10.2013

Обратите внимание на скидки при ранней регистрации, а также скидки для юридических лиц при регистрации сразу нескольких сотрудников.

Посмотреть расписание всех тренингов по тестированию ПО



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

Очные тренинги по тестированию ПО в Москве и Санкт-Петербурге
2013-08-12 16:08
В сентябре и начале октября Алексей Баранцев запланировал несколько очных тренингов по тестированию ПО в Москве и Санкт-Петербурге. Так как последнее время все перешли на проведение онлайн-тренингов, то очные тренинги стали редкостью, поэтому если Вам интересно посещение именно очных тренингов, то не пропускайте текущую серию.

Москва

Тестирование методом свободного поиска (exploratory testing)
13.09.2013
Тест-дизайн от А до Я
27.09.2013
Selenium 2.0 + Java: быстрый старт
18.10.2013

Санкт-Петербург

Тест-дизайн от А до Я
04.10.2013
Тестирование методом свободного поиска (exploratory testing)
05.10.2013
Тестирование производительности: JMeter
06.10.2013
Selenium 2.0 + Java: быстрый старт
07.10.2013

Обратите внимание на скидки при ранней регистрации, а также скидки для юридических лиц при регистрации сразу нескольких сотрудников.

Посмотреть расписание всех тренингов по тестированию ПО



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

div извлечь текст
2013-08-12 17:03
Друзья, задача вроде бы простейшая: http://pogoda.mail.ru/photo_list.html извлечь отображаемый текст из тегов

<div class="previews__item__descr">п. Лазурный</div>


но

from selenium import webdriver

page = webdriver.Firefox()

try:
    page.get("http://pogoda.mail.ru/photo_list.html")
    lDivs = page.find_elements_by_tag_name('div')
    for eDiv in lDivs:
        sClass = eDiv.get_attribute('class')
        if sClass and (sClass == "previews__item__descr"):
            sValue = eDiv.get_attribute('text')
            if sValue:
                print(sValue + '\n')
finally:
    page.quit()


почему результат пустой? Смена на поиск по XPath не помогает.

Click на элемент
2013-08-12 17:15
Не получается сделать клик на элемент или select элемента Segment.
Пробовала :
driver.findElement(By.id("filterType"));
new Select(driver.findElement(By.id("filterType"))).selectByValue("TREE:Segment");
Select filter = new Select(driver.findElement(By.id("filterType")));
filter.selectByVisibleText("Segment");

ещё:
WebElement filter = driver.findElement(By.id("filterType"));
List<WebElement> options = filter.findElements(By.tagName("option"));

for (WebElement option : options) {
System.out.println(option.getText());

if("Segment".equals(option.getText())) {

option.click();

break;

}
}
в этом случае на консоль выводит до нужного элемента список, но не кликает.
Подскажите, что я делаю не так?

Код элементов:

<div id="treeDialog" class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 98px; height: auto;" scrolltop="0" scrollleft="0"><div class="left"><div style="padding-bottom: 10px;"><select id="filterType" style="width:250px;" size="14"><option value="TREE:Upplagetyp"> … </option><option value="TREE:Segment"> … </option><option value="TREE:Omrade"> … </option><option value="TREE:Linje"> … </option><option value="TREE:Bransch"> … </option><option value="INTERVAL:ReturPrc"> … </option><option value="INTERVAL:AntalSlut"> … </option><option value="TREE:Lage"> … </option><option value="TREE:Kundmangd"> … </option><option value="TREE:Kundnummer"> … </option><option value="TREE:Kedja"> … </option><option value="TREE:Bransch2"> … </option><option value="INTERVAL:OpTider"> … </option><option value="TREE:Produkt"> … </option><option value="TREE:Kampanj"> … </option></select>

Test complete: uac
2013-08-12 20:34
Здравствуйте! Возникла такая проблема. необходимо автоматизировать тестирования инсталлятора со включенном UAC.
Даже при запуске от имени администратора не могу нажать на кнопку с UAC диалоге.
Возможно кто-то сталкивался и знает как решить данную проблему. Выключить UAC- не вариант.
Еще вопрос. позволяет ли TC повышать права во время выполнения скриптов?

Не распознается xpath
2013-08-13 07:40
В один "прекрасный" момент перестал работать xpath, говорит "Invalid xpath". Но раньше работал; проверила, путь верный. Не могу понять чего он хочет.

$this->click("xpath=.//*[@id='reloginForm']/div[4]/p/a[1]");


Вот кусок кода:
       <form onsubmit="return false;" id="reloginForm" method="POST" action="">
         <div style="width: 440px;">
             <p><label for="login">Адрес электронной почты:</label><input type="text" id="login" name="login"></p>
             <p><label for="password">Пароль к личному кабинету:</label><input type="password" id="password" name="password"></p>
         </div>
         <div class="clear"></div>
         <div class="box loginErrorBlock dn"></div>
         <div align="center" style="width: 402px">
             <p class="clear">
                 <a href="#" class="red_button2 opacity_block submitButton"><span>Войти</span></a>
                 <a class="forgetPass" href="/forget">Забыли пароль?</a>                        
                 <a class="forgetPass" href="/create">Зарегистрироваться</a>                    
             </p>
         </div>
      </form>


WEB–тестировщик
2013-08-13 10:36
Доброго времени суток. Ищу себе замену на позицию WEB-тестировщика в компанию Mamsy – mamsy.ru

ЗП 40-50 на руки.

В основном ручное тестирование сайта, внутренней WEB CRM и мобильной версии сайта. Техподдержка внутренних и внешних клиентов по web-сервисам.
Автоматизация тестирования – если умеете, отлично, если нет – есть все условия чтобы научиться.

Можно без опыта, но нужно знать этапы разработки ПО, основные принципы тестирования.
Главное требование – острое желание развиваться в профессии и автоматизации тестирования. Для этого есть:
неплохой набор видео курсов, которые либо не достать, либо сложно достать онлайн, накопленный мною;
среда. Вы будете работать бок о бок с программистами, верстальщиком, админами и менеджерами проекта, которые всегда могут помочь и подсказать.

Те тех скилы, которые я получил за полтора года работы на этой позиции, в данной компании – MySQL, JavaScript, PHP, CSS, Unix, Git. В этом всегда можно найти помощь в команде.
Автоматизация тестирования, Java - это в моей базе курсов, возможно, я смогу сам помогать удаленно, в поддержке и траблшутинге в уже имеющемся наборе тестов.

Услвоия работы:
Белая ЗП на карту, два раза в месяц. Без задержек.
Новый офис в центре Москвы, семь минут от метро Серпуховская.
Отличное руководство и сотрудники в отделе.
Нет работы по шаблонам или строгим тест-кейсам. Немного работы с документацией.

Почта для резюме и вопросов – alexanderveshkin [at] gmail.com

Тестирование мобильных приложений с Appium под Windows.
2013-08-13 18:29
Все привет.

Исследую инструмент для автоматизированного тестирования "Appium" (http://appium.io).
У самого опыт автоматизации отсутствует.

Скачал и установил Appium по этому мануалу - https://github.com/appium/appium/blob/master/docs/running-on-windows.md.
Установил Ant. Настроил Eclipse и Android SDK.
Скачал примеры тестов для андроида на джаве (https://github.com/appium/appium/tree/master/sample-code/examples/java/junit).

Запустил Appium и запускаю JUnit тест по любому тесту. В итоге тесты падают.
Appium выдает ошибку: error: Failed to start an Appium session, err was: Error: Error locating the app
: ENOENT, stat 'D:\apps\ApiDemos\bin\ApiDemos-debug.apk'
info: Responding to client with error: {"status":6,"value":{"message":"A session
is either terminated or not started (Original error: Error locating the app: EN
OENT, stat 'D:\\apps\\ApiDemos\\bin\\ApiDemos-debug.apk')","origValue":"Error lo
cating the app: ENOENT, stat 'D:\\apps\\ApiDemos\\bin\\ApiDemos-debug.apk'"},"se
ssionId":null}
POST /wd/hub/session 500 31ms - 323

Вопрос в следующем: кто нибудь пользуется Appium для тестирования мобильных приложений и может помочь обойти эти ошибки в тестах?

С уважением.

Bugzilla
2013-08-13 20:52
Здравствуйте!
Такое дело: недавно скачал, установил и начал копаться в Bugzill'e (версия 3.6). Посмотрел - вроде бы ничего сложного нету.
Насколько я знаю, 3.6 - версия устаревшая.
Собственно вопрос: где можно скачать более свежую версию Багзиллы с инструкцией по установке.

Заране прошу прощения за нубский и ламерский вопрос ;)


© 2010 | Software-Testing.Ru


В избранное