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

Selenium Webdriver Как переключиться на новое окно?



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

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


Selenium Webdriver Как переключиться на новое окно?
2012-08-10 09:39
Во время работы теста открывается новое окно, как на него переключиться?
selectWindow($title) - не работает.


Помогите прописать путь к элементу
2012-08-10 11:25
Код странички
<div id="ext-gen575" class="x-layer x-combo-list " style="position: absolute; xz-index: 12007; visibility: visible; left: 232px; top: 108px; width: 489px; height: 190px; font-size: 12px;">
         <div id="ext-gen576" class="x-combo-list-inner" style="width: 489px; height: 190px;">
               <div class="x-combo-list-item">Винницкая</div>
               <div class="x-combo-list-item">Волынская</div>
               <div class="x-combo-list-item">Днепропетровская</div>
               <div class="x-combo-list-item">Донецкая</div>
               <div class="x-combo-list-item">Житомирская</div>
               <div class="x-combo-list-item">Закарпатская</div>
               <div class="x-combo-list-item x-combo-selected">Закарпатье</div>
               <div class="x-combo-list-item">Запорожская</div>
               <div class="x-combo-list-item">Ивано-Франковская</div>
               <div class="x-combo-list-item">Карпаты</div>
               <div class="x-combo-list-item">Киевская</div>

Задача состоит в том чтобы вбрать первый, пятый и последний элемент (количество элементов может меняться)
Selenium предложил такие варианты:
driver.findElement(By.cssSelector("#ext-gen676 > div.x-combo-list-item")).click();
driver.findElement(By.xpath("//div[@id='ext-gen576']/div[5]")).click();

Но проблема в том что id - меняется.

Пробовал писать через xpath
driver.findElement(By.xpath("//*class=['x-combo-list-inner']/div[11]")).click(); 

Но оно чет не работает
Подскажите плиз как эго нормально можно написать.

проблемы тестеров &#34;кто виноват? кто прав?&#34;
2012-08-10 13:33
Во многих компаниях есть такая проблема как переложения вины с одной стороны, на другую. Зачастую это случается "с больной головы на здоровую". Проблема возникает внутри процесса разработки и может быть между любыми участниками проекта. В данном случае я хотел бы поговорить конкретно о тестерах. За что они отвечают, за что их стоит наказывать, за что поощрять.
Мое мнение такое:
Тестер не виноват в наличии багов.
Тестер отвечает за то, что бы было найдено максимально возможное количество багов. То есть он не несет ответственность за качество проекта в целом.
Чем больше багов, тем меньше вероятность отследить их максимальное количество.
Тестер не должен писать юнит тесты.
Программист обязательно должен проверять, что же он после себя написал.

Главный вопрос: стоит ли наказывать тестера за не найденные ошибки в проекте?

Требуется QA-инженер
2012-08-10 15:42
ООО "Пиксоник" Сфера деятельности: издание, продюсирование, разработка мобильных и социальных игр.

Техническая команда в Пиксонике работает над очень крутым, сложным и интересным продуктом – системой аналитики и предсказаний для социальных и мобильных игр (настоящий хайлоад, терабайты данных, сложные алгоритмы). Настала пора поднять контроль качества в проекте на новый уровень. Для этих целей мы страждим найти и позвать в нашу дружную команду крутяцкого QA-инженера.

Задачи:
проработать и поэтапно внедрить методологию контроля качества технически сложного продукта (сервис аналитики для социальных и мобильных приложений)
внедрить автоматизированное интеграционное, регрессионное тестирование
создать QA-workflow тасок от резолва до выкладки на продакшен

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

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

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

Ждем резюме - e.troncoso@pixonic.ru
Skype - fisneo

Очень нужнен QA Engineer (Prague, Czech Republic)
2012-08-10 17:01
Описание вакансии:

KIT digital is seeking a brilliant quality assurance engineer to join our engineering team in Prague and help to build kick-ass web applications. We are a premium provider of end-to-end video technology and services. KIT digital services more than 2,200 clients in over 50 countries, including some of the world’s biggest brands, such as Airbus, The Associated Press, BBC, Best Buy, Bristol-Myers Squibb, Disney-ABC, FedEx, GM, Google, HP, MTV, News Corp, Telecom Argentina, Telefonica, Universal Studios, Verizon, Vodafone and Volkswagen.

We are looking for someone smart, passionate and productive who has a natural talent for finding bugs and can focus on ensuring product quality.

Job responsibilities

Reviewing customer’s requirements and provide a feedback from QA point of view
Developing and executing test sets in an agile development environment
Software Testing a suite of Online Video Applications and Content Management Systems
Identifying issues, writing clear defects and verifying fixes
About you

  • You know QA methodology and can easily brainstorm test cases for products after only a short description and you can prioritize your testing to find those critical bugs early and often.
  • You want to work in agile development environment and have heard about SCRUM.
  • You are a good writer, speaker, and listener. You are comfortable explaining your work and are able to provide others with valuable feedback.
  • You have great ideas on how to enhance the software you test to make testing & troubleshooting more efficient.
  • You want to work in an environment where you are expected to make a significant and visible contribution.
  • You have ability to learn quickly.


Requirements


  • Bachelor's Degree in Computer Science or related field/degree
  • 2+ years of web testing experience on multiple consumer browser platforms
  • English language (intermediate level)
  • Knowledge of HTML, CSS and XML
  • Knowledge of HTTP protocol (You know how to use tools like Firebug and Fiddler)
  • SQL (You can select or update any data you need from a database)
  • Creative thinking with attention to detail, and end-user sensibilities
  • Experience with bug tracking systems (preferably Jira)
  • Strong debugging and troubleshooting skills
  • Strong team player able to communicate well with others and adapt working hours to the company's needs


Bonus Points:

  • Knowledge of programming language (Java, Python)
  • Experience in automated testing processes and software (Selenium)
  • Experience with stress and load testing
  • Experience in web services API testing – Soap UI or similar
  • Experience with software localization
  • Experience wit



Мы предлагаем очень хорошую з\п, а так же берем на себя все затраты на оформление документов, визы и переезд. А еще у нас есть неограниченный запас кофе, печеньки и самокат! :)

Свои резюме можно отправлять сюда

Использование not в xpath
2012-08-10 20:05
День добрый.
Столькнлся с такой проблемой.
Есть два элемента с классами "x-panel x-panel-noborder x-hide-display" и "x-panel x-panel-noborder". Пытаюсь обратится к второму через xpath =
//div[contains(@class,'x-panel x-panel-noborder') and not(contains(@class,'x-hide-display')], а мне возвращает первый элемент, т.е по сути игнорирует not. Кто то сталкивался с таким? Как сделать xpath c not?
Заранее спасибо.

Ищу тему для кандидатской диссертации
2012-08-11 12:54
Привет!
Чуть ниже видел топик о поиске темы для диплома. У меня все зашло еще дальше)
Ищется тема для кандидатской диссертации! Естественно, по нашему направлению.
Помоги мне, пожалуйста, коллективный разум!

Неправильная работа Webdriver + IE
2012-08-12 01:17
Коллеги, здравствуйте.

Подстажите пожалуйста, кто-либо встречался с такой проблемой, из-за чего это происходит и есть ли workaround?

Есть код:
// Удаляем строку из таблицы
public void deleteRow(final String rowName) {
        
        // Нажимаем checkbox напротив строки
        driver.findElement(By.xpath(body))
              .findElement(By.linkText(rowName))
              .findElement(By.xpath("parent::td/preceding-sibling::td/input[@type='checkbox']"))
              .click();

        // Нажимаем на кнопку Delete
        driver.findElement(By.xpath(toolbar))
              .findElement(By.linkText("Delete"))
              .click();
        
        // Подтверждаем удаление
        driver.switchTo().alert().accept();
    }


Под Firefox и Chrome все нормально:



А под Internet Explorer печаль:


© 2010 | Software-Testing.Ru


В избранное