Поиск элемента без текста
2012-10-24 11:07
Всем доброго дня! Возник такой вот вопрос. Имеется особого вида комбобокс (не стандартный select). Провожу поиск элементов по xpath: по наличию особого атрибута и по тексту. Однако, имеется элемент, который не содержит текста. Поиск по text()='' не возвращает этот элемент. Есть ли способ определить, что какой-либо элемент не содержит текста?
Поиск элементов с текстом провожу следующим запросом: //div[contains(@class,'x-combo-list-item') and text()='Код продукта'].
Код элементов:
Сразу скажу, что делать завязку на x-combo-selected нельзя, т.к. этот атрибут переменный. Временное решение проблемы - использование //div[contains(@class,'x-combo-list-item')]. Элемент без текста у нас идет самым первым. Однако, нет гарантии, что он всегда будет первым.
Отзыв одного из слушателей: «Семинар оправдал ожидания. Профессиональный уровень преподавателей очень высокий. Спасибо большое за четкую и отлаженную организацию учебного процесса. В ЦНТИ "Прогресс" все на очень высоком уровне. Спасибо организаторам!» - начальник отдела ИТ ООО "Норильсникельремонт", Леньков Алексей Сергеевич
Автор курса и ведущий преподаватель – Дмитрий Иншаков, ИТ директор PricewaterhouseCoopers в России, к.т.н., член Правления Союза ИТ Директоров (СоДИТ), лауреат премии «ИТ-лидер 2011».
На семинаре рассматриваются 4 основных блока:
∙ Организация работы ИТ-подразделения на предприятии
∙ Лучшие практики организации службы поддержки (HelpDesk/ServiceDesk)
∙ Управление ИТ-бюджетом компании
∙ Управление ИТ-персоналом
В программе семинара - интенсивное освоение современных методов управления ИТ, разбор большого количества практических примеров.
Занятия проходят с 20 по 24 ноября 2012 года в собственном Учебном комплексе ЦНТИ "Прогресс". По окончанию семинара все слушатели получают Сертификат об участии.
Информация о компании:
Центр научно-технической информации «Прогресс» - лидер в области краткосрочного повышения квалификации с 1996 года:
∙ Мы предлагаем образовательные программы по 50 профессиональным направлениям: более 170 семинаров в месяц и 2000 семинаров в год
∙ Обучение в ЦНТИ «Прогресс» прошли более 120 000 руководителей и специалистов различных отраслей
Selenium IDE
2012-10-24 14:07
Начал разбираться с Selenium IDE. Хочу автоматизировать следующую цепочку:
регистрация на общем сервисе --> подтверждение регистрации (через ссылку в почте) --> авторизация на сервисе --> добавление сторонних сервисов (через авторизацию на стороне)
при обычном Recorde в IDE не прописываются строчки открытия сторонних сайтов, в моём случае это почта и авторизация сервисов, т.е. IDE работает только с начальным адресом сайта.
возможно ли и если возможно, то как, научить IDE открывать почту, переходить по ссылке в письме, а так же авторизовываться на сторонних сайтах и сного переходить на тестируемый сайт ?
вроде мысль донёс доступно ))
Спасибо.
Тестировщик (Самара)
2012-10-24 15:57
В ГК "АТОЛ" открыта вакансия «Тестировщик»:
Обязанности:
∙ написание тестов и тестовых наборов;
∙ тестирование ПО и оборудования;
∙ поиск и анализ ошибок, занесение их в систему учета ошибок;
∙ анализ результатов тестирования, отчетность.
Требования:
∙ общая ИТ-грамотность, интерес к сфере ИТ;
∙ понимание процесса тестирования и основ программирования.
Условия:
∙ оформление согласно ТК РФ;
∙ уровень заработной платы определяется по итогам собеседования;
∙ гибкий график работы;
∙ ДМС, включающее стоматологию;
∙ хорошая возможность профессионального и карьерного роста.
есть HTML тест кейс написанный на Selenium IDE который использует данные о переменных из файла user-extensions.js (storedVars..)
запуск теста предполагается для тимсити и т.п., пока пробую через батник руками..вообщем всё работает, кроме одного -
почему то система не хочет использовать данные о переменных из моего user-extensions.js файла, хотя если я подключаю вместо него другой такой же файл, но с какими то там бибилитеками, не суть важно какими, система успешно использует, то есть проблема не в настройках пути и т.п., а именно в том что селениум сервер не понимает storedVars из файла - Вопрос: почему?
прямо в Selenium IDE всё работает норм и переменные подхватываются из того же файла.
пример использования:
<tr>
<td>type</td>
<td>id=ctl00_ContentPlaceHolder1__cphContentMaster1_txtUserName</td>
<td>${Secure_User_Login}</td>
</tr>
система так и вставляет в поле ${Secure_User_Login}.