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

Повторение. Цикл. Python Selenium



Повторение. Цикл. Python Selenium
2022-02-27 01:25

Ребят, подскажите пожалуйста.. или можете привести маленький пример, я разберусь в дальнейшем сам.

Суть : Есть веб страница, на веб странице есть "публикации"  около 200 штук...   - нужно удалить по одной эти публикации. 
Я написал  код - все хорошо, логинится.нажимает на кнопочки, выскакивает меню подтверждения, нажимается чек-бокс - окей.  - но это повторяется только один раз, я не знаю как сделать правильней, повторение.
я думаю, скорее всего нужно сделать какой то цикл действий - нажатия на "корзину" , подтверждение и тд...   что бы удалялись статьи до момента пока код просто не обнаружит доступных. 
Я надеюсь правильно выразил свои мысли, т.к я реально начинающий, без какого либо опыта.
Собствено сам код от момента , когда мы нажимаем на кнопку удаления статьи, выскакивает окно подтверждения, ставим чекбокс и жмем ок. = статья удаляется, может быть этот участок кода, можно как то "обернуть в цикл?"

TrashButton = driver.find_element_by_xpath('//*[@id="projectGroupListing"]/tbody/tr[1]/td[3]/div/i[2]')  // Находим кнопочку удаления.
driver.implicitly_wait(5)
TrashButton.click() // Кликаем по ней
driver.implicitly_wait(5)
CheckBox = driver.find_element_by_xpath('/html/body/div[8]/div/div[2]/div/div[2]') // Находим чекбокс у всплывающего окна (согласится что удаляем)
CheckBox.click() // кликаем по боксу.
driver.find_element_by_xpath('/html/body/div[8]/div/div[2]/div/div[3]/button[1]').click() // Кликаем на кнопку ОК у вспывающего окна (подтверждаем удаление)


Нет кода – нет тестов?
2022-02-28 09:04

Автор: Джеспер Оттосен (Jesper Ottosen)
Оригинал статьи
Перевод: Ольга Алифанова

 

Если тестирование можно интегрировать в разработку, то кто тестирует, если кода еще нет? Должен ли код существовать для того, чтобы существовало тестирование, и в какой момент тестирование можно начинать?

Нынче появился новый тип бизнес-приложений – продукты "Мало кода / без кода". Например, это платформа WordPress, при помощи которой я это пишу. Еще пример более высокоуровневого решения - AirTable, позволяющий пользователю быстро и без кода организовать и автоматизировать информацию. Схожий тренд наблюдается в пространстве тест-инструментов вроде Cypress и Mabl, тест-кейсы и сценарии напрямую присоединяются к end-to-end бизнес-цели, а не к технологиям. Инструменты "низкого кода" – это новый тип бизнес-решений для "кастомизации" и "конфигурации".

 

Читать статью полностью...



Как правильно разбить задачу на тесты (автотесты)?
2022-02-28 12:40

Есть задача:

1) Зайти на yandex.ru

2) Ссылка «Картинки» присутствует на странице
3) Кликаем на ссылку
4) Проверить, что перешли на url https://yandex.ru/images/
5) Открыть 1 категорию, проверить что открылась, в поиске верный текст

Мне это все одни тестом реализовать или на несколько разбить если на несколько то смущает повторение первых шагов в каждом последующем тесте. Помогите понять.



QA HW Engineer / Специалист службы качества
2022-02-28 13:53

ИТ-книга от идеи до выпуска. Часть 0: как начать и не бросить
2022-03-01 09:30

Автор: Ольга Назина (Киселёва)

 

В конце прошлого года я выпустила свою первую книгу по тестированию — «Курс молодого бойца». Это было нелегко и долго =) 

 

Книгу я писала… 3 года! Потом ещё год искала художников и доделывала картинки. Потом искала издательства, проходила редактуру и т.д. Итого — 4.5 года:

07.09.2017 — 11.01.2022 (дата выхода книги на площадках типа OZON)

 

9f433948353a79ce479f08f239b457a3.png

 

Я хочу поделиться своим опытом, рассказать про весь процесс. Что вообще предстоит автору, какие фазы нужно пройти от идеи до публикации. Может быть, мой опыт поможет вам тоже решиться на такую авантюру =)

 

Читать статью полностью...



3 способа добиться тест-автоматизации в ходе спринта
2022-03-16 09:11

Автор: Энджи Джонс (Angie Jones)
Оригинал статьи
Перевод: Ольга Алифанова

 

Многие команды разработки не создают фичи одновременно с автоматизацией тестов для этих фич в ходе одного спринта, так как оба эти вида деятельности могут легко выйти за пределы двухнедельного периода.

Однако при отсутствии автотестов для фич по завершении спринта команда создает и риски, и технический долг. Ручное тестирование в ходе спринтов обычно концентрируется на самой юзер-стори, а не на регрессе других фич. Задача автоматизации соответствующих тестов уходит в бэклог для выполнения позднее.

 

Все больше и больше фич внедряется без подходящего регрессионного тестирования – автоматизированного или ручного. В это время инженеры-автоматизаторы тихо сидят в хрустальной башне, работая над техническим долгом предыдущих спринтов.

 

Как добиться тест-автоматизации в ходе спринта, особенно если кажется, что это слишком большая задача для такого короткого периода? Ниже – три стратегии, которые помогут вам закрывать спринты с готовой автоматизацией.

 

читать статью полностью...



В избранное