Друзья, до конференции TestConMoscow 2018осталось ровно три недели. Кроме тщательного отобранного контента, обещаем много драйва и сюрпризов. Так что приходите!
А пока еще один доклад прошлогодней конференции, привлекший огромное внимание: Вадим Зубович «Жизнь на костылях или Антипаттерны UI автоматизации»
На тему построения «правильной» автоматизации есть сотни докладов, однако, серебряной пули на все случаи жизни не существует и тут у многих начинаются проблемы. «Идеальные» подходы порой неприменимы, тогда в ход идут свои собственные решения, которые приводят к собственным ошибкам.
Именно об этих «ошибках», известных как «как НЕ надо делать» или «антипаттерны» говорится в докладе.
Помогите понять, правильно ли составил скрипт, сейчас он разделен на две части: 1 - логин в личный кабинет. 2 - Поиск ссылки на странице.
Если выполнит первую часть скрипта (##Login site) , выполняется без ошибок (по крайней мере в консоли ничего нет), если добавить вторую часть (## Search link)\
И второй вопрос, как можно залогировать прохождение скрипта, например сделал это и это, а вот тут упал.
Стоит на теством сервере: 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()
Здравствуйте. Меня зовут Максим, я сотрудник компании HR Network.Хочу предложить вакансию в престижной компании. На должность QA Director Россия , Москва Зарплата ~ 150 - 200к По поводу работы писать на почту Derevyankomaksim@gmail.com О Вакансии Мы ищем профессионала, способного взять на себя ответственность за стратегическое развитие направления тестирования в соответствии с общей стратегией компании и основными целями бизнеса. Обязанности: Управление отделом QA, эффективная организация процессов по всем направлениям тестирования; ● Стратегическое планирование, бюджетирование, организация ведения отчетности; ● Создание партнёрских связей, создание распределенной системы взаимодействия с внешними группами тестирования; Эффективное развитие отдела QA: разработка программ повышения квалификации и эффективности сотрудников, разработка системы оценки и мотивации сотрудников (KPI); ● Разработка, внедрение и эксплуатация системы автоматизированного тестирования.
Требования
*Опыт управления тестированием игровых
проектов от 3 лет (обязательно);
*Опыт управления тестированием с
использованием внешних и внутренних
команд тестировщиков (обязательно);
*Знание и понимание процессов разработки
и тестирования игр (желательно для
мобильных устройств);
*Умение и опыт составления плана и
бюджета департамента тестирования и
контроля за их выполнением (желательно);
*Наличие опыта работы с JIRA/TestRail
(желательно);
*Наличие опыта внедрения и/или
эксплуатации системы автоматизированного
тестирования (желательно);
*Наличие опыта в составлении инструкций и
регламентов работ по тестированию
(обязательно);
*Владение английским языком не ниже
Intermediate (обязательно).
Ключевые навыки: ● Знание и понимание принципов QA; ● Развитые навыки организации автоматизации QA; ● Планирование и бюджетирование.
Перед нажатием надо дождаться пока класс calendar__control--disabled исчезнет. Пробовал waitForCondition, но на любые мои js-инструкции он ругается (руки кривые:). Пол дня уже мучаюсь...