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

xpath для элементов, которые постоянно меняются местами



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

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


xpath для элементов, которые постоянно меняются местами
2011-08-19 10:46
Здравствуйте! Задача вот какая: есть два input элемента на странице. Сначала, когда страница открывается, они вообще отсутствуют в коде. Добавляются в код динамически при щелчке на место на странице, на котором они по идее находятся. Проблема в том, что идентифицировать эти input по каким то уникальным параметрам невозможно. параметр name у них вообще пустой, а id постоянно меняется. Вот код (это уже подгруженные элементы):

<div class="x-grid3-scroller" id="ext-gen63" style="overflow-x: hidden; width: 1258px; height: 347px;">
<div class="x-layer x-editor x-small-editor x-grid-editor" id="ext-comp-1026" style="overflow: auto; xposition: absolute; xz-index: 11000; visibility: hidden; left: -10000px; top: -10000px;">
  <input type="text" name="" id="ext-comp-1025" autocomplete="off" size="20" class="x-form-text x-form-field" style="width: 631px; height: 16px;"></div>
<div class="x-layer x-editor x-small-editor x-grid-editor" id="ext-comp-1036" style="overflow: auto; xposition: absolute; xz-index: 11000; visibility: visible; left: 535px; top: 43px;">
  <input type="password" name="" id="ext-comp-1035" autocomplete="off" size="20" class="x-form-text x-form-field" style="width: 631px; height: 16px;">
</div>
</div>


Пробовала идентифицировать через родителей:
//div[@class='x-grid3-scroller']//div[@class='x-layer x-editor x-small-editor x-grid-editor'][1]//input

Но проблема обнаружилась в том, что если в разной последовательности эти элементы подгружаются в код, то и очередность у них разная. Сейчас например div id="ext-comp-1026", в котором находится нужный input стоит первым, но может быть и вторым, если он подгрузился в код вторым. И в тесте происходит ошибка, потому что нужные данные не туда вводятся.
Помогите, пожалуйста, разобраться с этим

Все о Selenium 2.0
2011-08-19 14:34
Может сделать прикрепленную тему про Selenium 2.0. ?
А именно расписать по пунктам. С чего начать читать, что попробовать, какие варианты решений могут быть, как развернуть и т.д.
Т.е. собирать весь полезный материал по Selenium 2.0. в одной теме, что бы людю, которые только начали изучать его не плодили кучу тем.
Что бы после прочтения темы человек смог установить, настроить, запустить демо, написать свои тесты\изменить существующие в selenium 1.


Встает вопрос кто будет это делать. Думаю может кто в этом уже как-то разбирается?!

Тема явно немного не в этот раздел, но только тут собираются люди, которые работают с selenium.

Ну что скажите? Если тема ни о чем - закрывайте.

p.s. кстати тоже самое думаю и про Selenium 1.

как сделать multy select
2011-08-19 14:43
как сделать мультиселект в списке? имитации ctrl+mouseclick

нашел вот такой вариант

  Actions builder = new Actions(wd); 
     builder.keyDown(Keys.CONTROL)     
        .click(we1)
        .click(we2)
        .keyUp(Keys.CONTROL);
   Action selectMultiple = builder.build();
   selectMultiple.perform();


но он кидает ошибку(браузер firefox 3.6):

Exception in thread "main" org.openqa.selenium.UnsupportedCommandException: Unrecognized command: POST /session/a1fc9df8-b46d-48da-8bb8-3f39cddbaf0a/modifier
Build info: version: '2.4.0', revision: '13337', time: '2011-08-12 09:58:05'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_26'
Driver info: driver.version: RemoteWebDriver
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
 at java.lang.reflect.Constructor.newInstance(Unknown Source)
 at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:131)
 at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:105)
 at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:407)
 at org.openqa.selenium.remote.RemoteWebDriver$RemoteKeyboard.pressKey(RemoteWebDriver.java:642)
 at org.openqa.selenium.interactions.KeyDownAction.perform(KeyDownAction.java:40)
 at org.openqa.selenium.interactions.CompositeAction.perform(CompositeAction.java:31)


видимо чтото опять недопилено для фаерфокса - несмотря на выход финальной версии
какие есть еще варианты?

тест не запускается через IE
2011-08-19 14:56
тест, который прекрасно работает с firefoxdriver, не запускается с ИЕ8 с использование InternetExplorerDriver
просто выводится текст "This is the initial start page for the WebDriver server."
в урле стоит http://localhost:10373/

дальше по урлу не переходит

такая проблема проявляется на нескольких машинах, но не на всех

может кто-то сталкивался?

Требуется программист Битрикс от 80 000 р., Москва
2011-08-19 15:33
В крупную производственную компанию требуется программист Bitrix
Требования:
-В/о
- 23-37 л.
- наличие реализованных проектов с использованием Bitrix

Обязанности:
- доработка существующих проектов и разработка новых

Условия:
- ЦАО, г. Москва
- уровень з/п от 80 000 рубл. (net) обсуждается с успешными кандидатами
- ДМС, оплата фитнеса, в перспективе бесплатное питание

Контакты:

Контакты:
Елена
ICQ 478-206-688
т. (495) 927-01-85
8-909-169-55-41
kea@vizavi.ru

специалист по системе Банк-клиент м. Славянский бульвар
2011-08-19 15:36
В крупную компанию требуется специалист по системе Банк-клиент

Требования:
∙ Опыт работы с системами банк-клиент BSS, РФК, online банк-клиенты
∙ Знания систем шифрования Крипто-ПРО
∙ Опыт работы с системой банк-клиент от 1 г.
∙ Знание ПО Microsoft Windows Server 2003, 2008R2, VMWare, WinXP, Win7, MS Office 2003-2010, Active Directory
∙ Базовые знания сетевых протоколов


Обязанности:
∙ Поддержка работоспособности электронных систем «Банк-Клиент» (администрирование, резервное копирование, инсталляция, тестировании, слежение за актуальностью ключевой информации)
∙ Консультирование и обучение пользователей систем «Банк-Клиент»

Условия:
∙ Новослободская или м. Маяковская, с сентября переезд на м.Славянский бульвар
∙ Оформление по ТК РФ
∙ Добровольное медицинское страхование


Контакты:
Елена
ICQ 478-206-688
т. (495) 927-01-85
8-909-169-55-41
kea@vizavi.ru

Selenium IDE, экспорт Test Suite
2011-08-19 16:19
подскажите пожалуйста, сталкнулась с такой проблемой:
В Selenium IDE создала Test Suite, в нем создала 2 Test Case, мне нужно экспортировать Test Suite в HTML, но когда я выбираю Меню->Export Test Suite As..-> HTML, то появляется сообщение "Suite export not implemented for the default formatter" (в любой другой язык тоже не экспортируется);
при этом тест кейс экспортируется нормально, и в Options-> Clipboard Format выбрано HTML

Стоимость, время...
2011-08-19 16:23
Есть сайт - http://americadirectbook.johndoran.net/
Нужно его протестировать. Вопрос к тестировщикам сайтов - сколько это займёт времени, сколько будет стоить и какая дополнительная информация необходима?
Ответьте, очень важно.

Руководитель отдела информационной безопасности
2011-08-19 16:51
Требования:
∙ Опыт работы в ИТ безопасности более 5-ти лет, либо опыт работы в схожих областях ИТ более 7 лет;
∙ Опыт управления проектами
∙ Знание ИТ – инфраструктуры, решений и технологий безопасности;
∙ Знание структуры и стандартов безопасности, связанных с технической безопасностью (PCI DSS, требования российского законодательства);
∙ Свободное владение английским языком (90% коммуникаций на английском языке);

Желательно:

∙ Знания архитектуры и наличие сертификатов безопасности будут рассматриваться в качестве плюсов.
∙ Навыки по подготовки презентаций;
∙ Умение работать с технической документацией;

Обязанности:
1.Управление отделом по информационной безопасности:
∙ Принятие и сопровождение технических стандартов по безопасности;
∙ Контроль безопасности новых внедряемы инфраструктурных решение;
∙ проведение регулярного аудита систем находящих на сопровождении с целью поверки достаточности их уровня защищённости;
∙ внесение изменений по безопасности в процессе внедрения решений;
∙ управление проектами по безопасности в качестве ИТ - менеджера проектов.

2. Взаимодействие с отделом безопасности Банка, операционным отделом по инфраструктуре, отделом по ИТ-безопасности.

Технические знания будут применяться в следующих областях:
1. безопасность ИТ - инфраструктуры – консультирование отдела для обеспечения:
∙ защиты конечных пользователей (антивирусы, MS AD, рабочие станции);
∙ защиты сетей передачи данных;
∙ безопасности операционных систем;
∙ безопасности управления базами данных;
∙ безопасности промежуточных программных средств;
∙ управления обновлениями.
2. Решения по безопасности в инфраструктурных проектах:
∙ анализ предлагаемых технических решений;
∙ реализация (или координация реализации) технических решений по безопасности;
∙ регулярный анализ и отчетность по актуальному уровню безопасности;
Условия: уровень з/п обсуждается индивидуально, по итогам интервью, оформление по ТК РФ , м. Октябрьская, работа в крупном банке.
Контакты:
Бэлл Интегратор
т. (495)981-61-82 д.544 Вера Кудинова
vkudinova@bellintegrator.ru (в теме письма указывайте, пожалуйста, название вакансии).

Архитектор инфраструктурных решений Microsoft
2011-08-19 16:54
Требования:
∙ Высшее образование;
∙ Большой опыт проектирования и внедрения решений на платформе Microsoft Windows Server (решения от 1000 пользователей);
∙ Отличные знания и опыт работы с Active Directory; Microsoft Exchange, WSUS;
∙ Опыт работы с системами управления ПО рабочих станций, систем инвентаризации, систем мониторинга;
∙ Опыт работы с системами резервного копирования;
∙ Английский язык - разговорный и письменный.
Желательно:
∙ Сертификаты Microsoft уровня MCSE, MCITP;
∙ Опыт написания сценариев: VBS/VBA, Windows scripting;
∙ Опыт работы с базами данных (MS SQL, Oracle)
Обязанности:
∙ Оценка соответствия системной архитектуры существующими «лучшим практикам» Microsoft и отрасли.
∙ Разработка и реализация рекомендаций, направленных на оптимизацию существующей системной инфраструктуры Банка.
∙ Обоснование применения новых технологий и решений компании Microsoft и других вендоров.
∙ Экспертиза проектов, направленных на модернизацию IT инфраструктуры Банка ( направление: Microsoft AD, MS Exchange, Terminal Servicies)
∙ Участие в лицензирования систем на платформе продуктов компании Microsoft.

Условия:
з/п (готовы обсуждать), оформление в соответствии с ТК РФ, м. Октябрьская

Контакты:
Бэлл Интегратор
т. (495)981-61-82 д.544 Вера Кудинова
vkudinova@bellintegrator.ru (в теме письма указывать название вакансии)

Ведущий инженер инфраструктурных решений Microsoft
2011-08-19 16:55
Требования:
∙ Высшее образование;
∙ Опыт проектирования и внедрения решений на платформе Microsoft Windows Server (решения от 1000 пользователей);
∙ Знания и опыт работы с Active Directory; Microsoft Exchange, WSUS;
∙ Опыт работы с системами управления ПО рабочих станций, систем инвентаризации, систем мониторинга;
∙ Опыт работы с системами резервного копирования;
∙ Сертификаты Microsoft уровня MCSE, MCITP;
∙ Английский язык – технический уровень;
∙ Опыт работы с базами данных (MS SQL, Oracle) – как приимушество;
Обязанности:
∙ Оценка соответствия системной архитектуры существующими «лучшим практикам» Microsoft и отрасли.
∙ Разработка и реализация рекомендаций, направленных на оптимизацию существующей системной инфраструктуры Банка.
∙ Обоснование применения новых технологий и решений компании Microsoft и других вендоров.
∙ Экспертиза проектов, направленных на модернизацию IT инфраструктуры Банка ( направление: Microsoft AD, MS Exchange, Terminal Servicies)
∙ Участие в лицензирования систем на платформе продуктов компании Microsoft.

Условия:
з/п (готовы обсуждать), оформление в соответствии с ТК РФ, м. Октябрьская

Контакты:
Бэлл Интегратор
т. (495)981-61-82 д.544 Вера Кудинова
vkudinova@bellintegrator.ru (в теме письма указывать название вакансии)

Системный администратор AIX
2011-08-19 16:57
Требования:
∙ Не менее 3-х лет в ИТ
∙ Обязательно опыт администрирования AIX 5.2 и Windows
∙ Опыт администрирования прикладных приложений
∙ Английский pre-intermediate minimum (интервью на английском языке)
∙ Опыт проектной/командной работы
∙ Желателен опыт работы в качестве DBA (Oracle, MS SQL)
∙ Желателен опыт развертывания или поддержки SAN
Обязанности:
∙ Поддержка платформ TEST&DEVELOPMENT для проектов Департамента Информационных Систем
∙ Поддержка документации и инвентаризации платформы TEST&DEVELOPMENT
∙ Участие в проектах по внедрению системной инфраструктуры
∙ экспертиза по AIX,Oracle,SQL,SAN

Условия:
з/п (готовы обсуждать), оформление в соответствии с ТК РФ, м. Октябрьская

Контакты:
Бэлл Интегратор
т. (495)981-61-82 д.544 Вера Кудинова
vkudinova@bellintegrator.ru (в теме письма указывать название вакансии)

Администратор баз данных
2011-08-19 16:58
Требования:
∙ Высшее образование (техническое);
∙ Английский свободный;
∙ Не менее 3-х лет в ИТ;
∙ Технические навыки администрирования СУБД Oracle 9, 10, 11(желательно)
∙ Опыт администрирования UNIX систем, Windows (желательно);
∙ SOL 2000/2005
∙ Инициативность, пунктуальность, желание развиваться;


Обязанности:
∙ Управление операционными системами, БД, системами хранения данных, межплатформенным программным обеспечением;
∙ Синхронизация данных и конфигураций со средой разработки Банка;
∙ Интеграция и поддержка новых TEST&DEVELOPMENT платформ для проектов Департамента Информационных Систем;
∙ Поддержка документации и инвентаризации платформы TEST&DEVELOPMENT;
∙ Участие в подготовке документации;



Условия:
з/п (готовы обсуждать), оформление в соответствии с ТК РФ, м. Октябрьская

Контакты:
Бэлл Интегратор
т. (495)981-61-82 д.544 Вера Кудинова
vkudinova@bellintegrator.ru (в теме письма указывать название вакансии)

еще раз про sessionId should not be null; has this session been starte
2011-08-19 17:43
у меня есть 2 класса в файле конфигурации, который подключается к файлу теста require_once. один класс отвечает за подразделения (Department) и наследуется в кейсах для подразделений. другой отвечает за пользователей (Users) в этих подразделениях и наследуется в кейсах по пользователям.

Проблема вот в чем: когда я пишу тело теста, который работает с пользователями, то в нем перед тем как работать с пользователями мне нужно создать подразделение. я создаю экземпляр класса для работы с подразделениями.
пишу это в теле функции теста testMyTestCase():

$dep = new Department();

$this->open("/");
$this->LoginUser("admin", "admin"); // вход в систему
$dep->CreateDepartment("Подразделение 1"); // вызов метода класса Department


Ошибок никаких НетБинс не показывает. когда запускаю тест, он залогинивается под администратором и потом сразу выдает ошибку:
PHPUnit_Framework_Exception: Response from Selenium RC server for click(//div[@id='instr']).
ERROR Server Exception: sessionId should not be null; has this session been started yet?.


В чем ошибка? без экземпляра класса тест работает...

Можно ли сохранить переменные на диск ?
2011-08-21 07:58
Похоже селениум IDE одноразовый в этом плане
все переменные держит в памятии нивкакие файлы даже временые не записывает,так ли это ?

FF6 и IDE
2011-08-21 22:03
После того как обновил ФФ до 6 версии, перестал запускаться IDE. IDE не поддерживается в ФФ6? Кто что может сказать по этому поводу? :-)


© 2010 | Software-Testing.Ru


В избранное