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

Selenium не на ходит список элементов



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

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


Selenium не на ходит список элементов
2020-03-05 09:30

Доброго времени суток. В общем как следует из названия не могу найти список элементов. Опишу ситуацию: есть страница, на которой есть поле для ввода ID, кнопка "Показать"(условие введённое ID). Ниже расположена таблица со списком. Одним из столбцов является ID, интересующий столбец содержит иконку, нажав на которую переходим на страницу, где есть подробное описание элемента таблицы. Так вот, я ввожу ID в поле, нажимаю на кнопку "Показать". Таблица перерисовывается и имеет теперь нужный мне элемент. Для того чтобы найти его я нахожу сначала список элементов этого столбца, имеющие класс=xfl p_AFIconOnly p_AFLeading. Далее в этом списке ищу нужный элемент с title="К списку строк". Искать по id не вариант он меняется.

    public WebElement getFirstIconLastColumn(){
        try{
            log.debug("getFirstIconLastColumn-> ищу первую из всех активных иконок последнего столбца");
            
            List<WebElement> list = (new WebDriverWait(driver, 20))
            .until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.className("xfl p_AFIconOnly p_AFLeading")));
        
            for(WebElement element:list){
                if(element.getAttribute("title").equals("К списку строк") && element.isEnabled())
                        return element;
            }
            log.error("Не нашёл(TabOrders->getFirstIconLastColumn)");
            return null;
        }catch(Exception e){log.error("Не нашёл(TabOrders->getFirstIconLastColumn)\n{}", e.getMessage());return null;}    
    } 

Selenium ругается:

Timed out after 20 seconds waiting for visibility of all elements located by By.className: xfl p_AFIconOnly p_AFLeading
// Причём даже если искать по существованию
Timed out after 20 seconds waiting for presence of any elements located by By.className: xfl p_AFIconOnly p_AFLeading

Код кнопки:

<div id="r1:0:rC:1:rO:1:qryId1:_search" title="" class="xfl p_AFTextOnly p_AFActionDisabled" _afrgrp="0" role="presentation">
  <a href="#" onclick="this.focus();return false" data-afr-fcs="true" class="xfn" role="button">
      <span class="xfv">Показать</span>
   </a>
</div>

Не пойму почему не находит. Ищет по старому DOM, а после нажатия на кнопку смотрит на не совпадение с новыми свойствами? Тогда почему presence не работает? Походу обращается к DOM до нажатия на кнопку "Показать". Тогда, как я понимаю,  нужно создавать новый экземпляр страницы. Но как взять driver для новой страницы? Просто вернуть WebDriver не помогает. Версия Selenium 2.52



Вакансия: Функциональный тестировщик
2020-03-05 10:05

Bell Integrator - это крупная IT компания аутсорсинговая.

Мы разрабатываем сложные и инновационные решения для нужд IT и бизнеса наших Заказчиков, в число которых входят крупнейшие телекоммуникационные, финансовые и транспортные корпорации России, США и Европы.

 

Обязанности:

-Обеспечение стабильного качества тестирования и соблюдения сроков

-Выявление рисков тестирования

-Проведение чистового тестирования

-Проведение UAT тестирования

 

Требования:

-Знание основных технологий и методов тестирования

-Опыт тестирования банковских систем от года

-Опыт написания SQL-запросов

-Владение методологией разработки и тестирования ПО

-Написание Тест Кейсов. Ревью тест кейсов

 

Мы предлагаем:

-Оформление по ТК РФ

 

Контактная информация: Тел.: +7(4959)806181

hr@bellintegrator.ru   

 



Вакансия: Инженер по автоматизированному тестированию С
2020-03-05 10:09

Без названия.png Bell Integrator - это крупная IT компания аутсорсинговая.

Мы разрабатываем сложные и инновационные решения для нужд IT и бизнеса наших Заказчиков, в число которых входят крупнейшие телекоммуникационные, финансовые и транспортные корпорации России, США и Европы.

Требования:

Опыт написания автотестов на C# (от года)

Опыт работы с NUnit / xUnit

Опыт конфигурирования любого из CI-серверов (мы используем TeamCity)

Умение разбираться с деплоймент-тулами и понимание принципов DevOps

 SQL на уровне написания запросов

 

Обязанности:

Разрабатывать автотесты на C# (Rest API / Rabbit MQ); поддерживать как новые, так и существующие тесты

 Разрабатывать тестовые заглушки и сервисы (Dotnet)

Конфигурировать сборки на CI-сервере (TeamCity)

 

Контактная информация: Тел.: +7(4959)806181

hr@bellintegrator.ru   

 



Вакансия: Senior/Middle Разработчик .NET ( C#)
2020-03-05 15:06

Bell Integrator - это крупная IT компания аутсорсинговая.

Мы разрабатываем сложные и инновационные решения для нужд IT и бизнеса наших Заказчиков, в число которых входят крупнейшие телекоммуникационные, финансовые и транспортные корпорации России, США и Европы.

Требования:

-Знание языка C#

-Понимание устройства платформы .NET Framework/Core

-Знание основных составляющих и технологий – BCL, TPL, LINQ, Entity Framework/Core, ASP.NET/Core

-Знание баз данных SQL Server, Oracle

-Опыт работы с VCS Git

-Опыт создания нагруженных многопоточных/асинхронных систем

- Знание структур данных и алгоритмов, принципов и паттернов проектирования

- Опыт работы с распределённой/микросервисной архитектурой на основе ESB/HTTP

- Опыт работы в Agile-команде

- Коммуникабельность

-Желательно знание банковской предметной области

 

Обязанности

- Участие в разработке внутренней CRM на микросервисной платформе

- Участие в разработка архитектуры системы

- Интеграция с внешними системами

-Написание автотестов

Мы гарантируем:

-График работы с 9.00 до 18.00

-Конкурентоспособную заработную плату

-Корпоративное обучение и сертификацию в технических и бизнес областях

-Корпоративные развлекательные программы

-Работа в комфортном офисе м. Динамо

 

Контактная информация: Тел.: +7(4959)806181

hr@bellintegrator.ru   

 



Вакансия: Senior/Middle Разработчик Android
2020-03-05 15:07

Bell Integrator - это крупная IT компания аутсорсинговая.

Мы разрабатываем сложные и инновационные решения для нужд IT и бизнеса наших Заказчиков, в число которых входят крупнейшие телекоммуникационные, финансовые и транспортные корпорации России, США и Европы.

 

Требования:

Опыт разработки под Android:

-Знание ООП, Java, шаблонов проектирования, многопоточности, знание Kotlin;

-Опыт работы с Android Studio, Gradle, Git;

-Опыт разработки сложных пользовательских интерфейсов, опыт работы с базами данных в Android;

-Опыт работы по методологии Scrum;

-Есть проекты в Google Play или на GitHub;

Знание TCP/UDP/HTTP, понимание принципов работы RESTful API.

 

Задачи:

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

 

Условия:

-Конкурентоспособную заработную плату

-Корпоративное обучение и сертификацию в технических и бизнес областях

-Корпоративные развлекательные программы

 

Контактная информация: Тел.: +7(4959)806181

hr@bellintegrator.ru   

 



Вакансия: Senior/Middle Разработчик Java /React
2020-03-05 15:12

Bell Integrator - это крупная IT компания аутсорсинговая.

Мы разрабатываем сложные и инновационные решения для нужд IT и бизнеса наших Заказчиков, в число которых входят крупнейшие телекоммуникационные, финансовые и транспортные корпорации России, США и Европы.

ТРЕБОВАНИЯ:

- Опыт разработки web-сервисов на основе SOAP
-Знание библиотек: Spring, Jackson, IoC, JAX-RS, DI.
-Опыт работы core java, collections, multithreading
- Знание паттернов проектирования ПО;
- Знание JSON, XML, SQL;
- Опыт работы с Maven, Gradle;
- Знание ORM Hibernate, JOOQ, понимание подходов code-first, db-first;
- Знание GIT и подхода git-flow;
-Опыт для DevOps: Linux, Ansible, Jenkins, bash scripts
-Опыт разработки веб-сервисов (REST, HTTP).
ОБЯЗАНОСТИ:
-Участие в одном из проектов Компании: разработка новой банковской CRM / бизнес-ассистент (web-приложение в облаке) / агрегатор торговых площадок для ЮЛ / котирование депозитов
-Работа на стеке технологий Java 8, Spring, Hibernate, Микросервисы, Devops.
-Работа в команде по методологии Scrum, Agile.
УСЛОВИЯ:
-Конкурентоспособную заработную плату
-Корпоративное обучение и сертификацию в технических и бизнес областях
-Корпоративные развлекательные программы

Контактная информация: Тел.: +7(4959)806181
hr@bellintegrator.ru

 



Вакансия: Senior/Middle Разработчик IOS
2020-03-05 15:13

Bell Integrator - это крупная IT компания аутсорсинговая.

Мы разрабатываем сложные и инновационные решения для нужд IT и бизнеса наших Заказчиков, в число которых входят крупнейшие телекоммуникационные, финансовые и транспортные корпорации России, США и Европы.

 Требования:

-Имеет опыт iOS-разработки от 2-х лет

-Знает и любит Swift b Objective-C

-Знаком с SOLID и паттернами разработки и даже использует их

-Владеет современными архитектурами, понимает их плюсы и минусы

-Работал с CoreData или Realm

-Уверенно делает сложный UI, владеет Autolayout и понимает, когда от него нужно отказаться

-Умеет разрабатывать многопоточные приложения

-Знаком с HTTP протоколом, Websocket, JSON

-Умение работать с системой контроля версий git (terminal/gui)

Обязанности:

-Разработка приложений iOS для iPhone и iPad:

-Оценка трудоемкости и сроков работ.

-Планирование итераций разработки.

-Разработка и отладка приложений.

-Формирование поставок и багфиксинг.

-В перспективе: управление командой разработчиков.

Условия:

-Высокий уровень дохода (по итогам собеседования).

-Трудоустройство по ТК РФ.

-Работа на передовой, где никогда не бывает скучно.

-Корпоративное обучение и сертификацию в технических областях.

-Демократическая обстановка.

-Технический и карьерный рост.

 

Контактная информация: Тел.: +7(4959)806181

hr@bellintegrator.ru   



В международную компанию MSP360 требуются QA Engineers
2020-03-05 19:16

Responsibilities:

 

  • Ручное тестирование продуктов компании (функциональное, интеграционное и регрессионное тестирование);
  • Исследование ошибок с помощью различных доступных инструментов и логов;
  • Оформление баг-репортов;
  • Написание и поддержка тестовой документации (тест-планы, тест-кейсы и чек-листы);
  • Работа с баг-трекинговыми системами, регистрация найденных дефектов и контроль их исправления;
  • Активное взаимодействие с разработчиками и другими отделами компании;
  • Предоставление отчетов по тестированию;

 

Qualifications:
  • Опыт тестирования клиент-серверных приложений (от 1 года);
  • Понимание основ тестирования и жизненного цикла разработки ПО;
  • Понимание работы клиент-серверных приложений;
  • Знание методов и техник тестирования;
  • Опыт ручного тестирования WEB и standalone приложений (Windows)
  • Умение работать с консолью браузера.
  • Усидчивость, скрупулезность, внимательность, ответственность, умение работать в команде и быстро решать поставленные задачи;
  • Логическое мышление и аналитический склад ума
  • Владение английским на уровне intermediate и выше

 

Preferred Qualifications and Skills:
  • Опыт тестирования приложений под Linux-MAC
  • Опыт работы –с «облачными сервисами» (AWS S3\EC2, Azure, OpenStack)
  • Общие представления о системах виртуализации (VMware, Hyper-V)
  • Опыт тестирования сложных высоконагруженных распределенных систем
  • Опыт работы со снифферами (Fiddler, Wireshark);
  • Опыт тестирования мобильных приложений
  •  

What We Offer:

 

  • Стабильная заработная плата по результатам собеседования (70000 - 110000) + ежеквартальные бонусы (после испытательного срока) 
  • ДМС и компенсация спорта 
  • Опытная команда и комфортный микроклимат 

 



© 2010 | Software-Testing.Ru


В избранное