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

Видео доклада Вадима Зубовича "Антипаттерны UI автоматизации"



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

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


Видео доклада Вадима Зубовича "Антипаттерны UI автоматизации"
2018-03-26 10:27

Друзья, до конференции TestCon Moscow 2018 осталось ровно три недели. Кроме тщательного отобранного контента, обещаем много драйва и сюрпризов. Так что приходите!

 

А пока еще один доклад прошлогодней конференции, привлекший огромное внимание: Вадим Зубович «Жизнь на костылях или Антипаттерны UI автоматизации»

 

На тему построения «правильной» автоматизации есть сотни докладов, однако, серебряной пули на все случаи жизни не существует и тут у многих начинаются проблемы. «Идеальные» подходы порой неприменимы, тогда в ход идут свои собственные решения, которые приводят к собственным ошибкам.

 

Именно об этих «ошибках», известных как «как НЕ надо делать» или «антипаттерны» говорится в докладе.

 

Читать публикацию полностью



Скрипт Python для Selenium
2018-03-26 12:41

Коллеги, доброго дня.

Помогите понять, правильно ли составил скрипт, сейчас он разделен на две части: 1 - логин  в личный кабинет. 2 - Поиск ссылки на странице.

Если выполнит первую часть скрипта (##Login site) , выполняется без ошибок (по крайней мере в консоли ничего нет), если добавить вторую часть (## Search link)\

вываливает ошибку:

Unable to locate element: https://marketplace.atlassian.com/
Подскажите что я делаю не правильно.

И второй вопрос, как можно залогировать прохождение скрипта, например сделал это и это, а вот тут упал.

Стоит на теством сервере: python 2.7, selenium 3.11.0, geckodrive 0.20/

from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException

##Login site

browser = webdriver.Firefox()
browser.get('https://my.atlassian.com')
browser.find_element_by_id('username').send_keys('My_Login@bk.ru')
time.sleep(5)
browser.find_element_by_id('login-submit').click
time.sleep(5)
browser.find_element_by_class_name('gcfMkP').send_keys('My_Password')
time.sleep(7)
browser.find_element_by_id('login-submit').click

## Search link
test = browser.find_element_by_link_text('https://marketplace.atlassian.com/').text

print(test)
browser.close()



QA Director
2018-03-26 15:02

Здравствуйте. Меня зовут Максим, я сотрудник компании HR Network.Хочу предложить вакансию в престижной компании. На должность QA Director 
Россия , Москва 
Зарплата ~ 150 - 200к
По поводу работы писать на почту Derevyankomaksim@gmail.com
О Вакансии
Мы ищем профессионала, способного взять на себя ответственность за стратегическое развитие направления тестирования в соответствии с общей стратегией компании и основными целями бизнеса.
Обязанности:
Управление отделом QA, эффективная
организация процессов по всем направлениям
тестирования;
● Стратегическое планирование, бюджетирование,
организация ведения отчетности;
● Создание партнёрских связей, создание
распределенной системы взаимодействия с
внешними группами тестирования;
Эффективное развитие отдела QA: разработка
программ повышения квалификации и
эффективности сотрудников, разработка системы
оценки и мотивации сотрудников (KPI);
● Разработка, внедрение и эксплуатация системы
автоматизированного тестирования.

Требования
*Опыт управления тестированием игровых
проектов от 3 лет (обязательно);
*Опыт управления тестированием с
использованием внешних и внутренних
команд тестировщиков (обязательно);
*Знание и понимание процессов разработки
и тестирования игр (желательно для
мобильных устройств);
*Умение и опыт составления плана и
бюджета департамента тестирования и
контроля за их выполнением (желательно);
*Наличие опыта работы с JIRA/TestRail
(желательно);
*Наличие опыта внедрения и/или
эксплуатации системы автоматизированного
тестирования (желательно);
*Наличие опыта в составлении инструкций и
регламентов работ по тестированию
(обязательно);
*Владение английским языком не ниже
Intermediate (обязательно).

Ключевые навыки:
● Знание и понимание принципов
QA;
● Развитые навыки организации
автоматизации QA;
● Планирование и
бюджетирование.



Ожидание замены класса
2018-03-26 17:08
Selenium IDE 2.9.1

Код со страницы:

<a href="javascript:void(0);" class="calendar__control-next calendar__control--disabled js-calendar-next">Следующая неделя</a>

Перед нажатием надо дождаться пока класс calendar__control--disabled исчезнет. Пробовал waitForCondition, но на любые мои js-инструкции он ругается (руки кривые:). Пол дня уже мучаюсь...



© 2010 | Software-Testing.Ru


В избранное