• С чего начать изучение автоматизации на Python?

    paulpricker
    @paulpricker
    Senior Test Automation Engineer
    Раз: https://stepik.org/course/67 – основы языка.
    Два: https://stepik.org/course/512 – практическое применение (в том числе освещается тема библиотеки для работы с сетевыми запросами Requests и в целом тема API).
    Три: https://stepik.org/course/575 – собственно, про автоматизацию на Python + Pytest + Selenium WD.
    Ответ написан
    Комментировать
  • Как перебрать значения элементов с одинаковым классом?

    paulpricker
    @paulpricker
    Senior Test Automation Engineer
    1. Найти список элементов этого класса:

    elements = driver.find_elements(CSS_SELECTOR, '.class')


    2. Пройтись по ним циклом и выцепить значения (я подозреваю, что под значениями вы подразумеваете их текст?):
    texts = []
    for element in elements:
        text = element.text
        texts.append(text)
    Ответ написан
    Комментировать
  • Как сделать селектор css, чтобы показывал элементы, только те, что видны на экране?

    paulpricker
    @paulpricker
    Senior Test Automation Engineer
    Возможно, вас выручит xpath:

    //*[not(contains(@style,'display:none'))]

    или что-то в этом роде, если я правильно понял вопрос.
    Ответ написан
    Комментировать
  • Какой минимальный набор знаний для Junior QA?

    paulpricker
    @paulpricker
    Senior Test Automation Engineer
    Здравствуйте. Во многом зависит от вашего будущего работодателя - именно он формирует требования. Также картина может сложиться, если вы посмотрите, допустим, на hh.ru (любой другой сайт для поиска работы) перечень знаний и умений, необходимых для замещения позиции младшего специалиста по тестированию. Если брать нечно среднее, то обычно список примерно такой: ОС на уровне продвинутого пользователя, аналитический склад ума, всякие soft-skills а-ля умение ясно излагать свои мысли, коммуникабельность и т.д. Если дело касается веба, то представление о том, как это всё работает (клиент-сервер, http и т.д.), HTML, CSS, минимальное умение работать в консоли браузера; возможно, где-то понадобится также какое-то представление об SQL (на уровне простых запросов). Если мобайл, то знакомство с мобильными осями. На собеседовании от вас потребуется в большей степени показать, что вы можете задействовать своё логическое мышление (обязательно будут логические задачки), в нужной ситуации воспользоваться социальными навыками (тоже могут спроектировать какой-нибудь жизненный случай на проекте, чтобы посмотреть, какое решение вы примете), также (опять же, в зависимости от работодателя) может потребоваться доказать, что вы владеете теми или иными технологиями, которые внесены в ваше резюме и желаемы работодателем. Где-то могут спросить про иностранные языки. В общем, попробуйте полистать вакансии, пооткликайтесь, почитайте пару основополагающих книжек для начинающих тестировщиков, и паззл сложится сам. Удачи вам!
    Ответ написан
    Комментировать
  • Можно ли попасть в магистратуру IT после ,допустим,бакалавриата лингвистики,филологии,etc?

    paulpricker
    @paulpricker
    Senior Test Automation Engineer
    Можно. Поступал год назад в коммерческий, правда, вуз - никаких испытаний даже. Просто принёс документы.
    Ответ написан
    Комментировать