🚀 Selenium WebDriver es la herramienta clave para automatizar pruebas web. Aprende instalación, comandos y mejores prácticas para mejorar tu testing. 💻✨

Lee más 👉 https://www.soloingenieria.org/ingenieria-de-software/selenium-webdriver/

#SeleniumWebDriver #AutomatizaciónDePruebas #Testing #IngenieriaDeSoftware #QA #PruebasAutomatizadas

Automatizar pruebas no es un lujo, es una necesidad. Selenium WebDriver permite ejecutar cientos de tests en minutos, algo imposible de forma manual. La calidad del software depende de ello. 💻

#SeleniumWebDriver #AutomatizaciónDePruebas #Testing #IngenieriaDeSoftware #QA #PruebasAutomatizadas

[Перевод] Установка и базовое использование Item Browser в Zabbix

Всем привет! Мы делаем проекты по Zabbix, накопили большую экспертизу и решили сделать переводы нескольких статей, которые нам показались интересными и полезными. Наверняка, будут полезны и вам. Также своим опытом делимся в телеграм-канале zabbix_ru , где вы можете найти полезные материалы и записи наших вебинаров, опубликованных на нашем ютуб-канале (прим. переводчика). Ниже ссылки на предыдущие статьи из цикла. Миграция с MySQL на PostgreSQL SELinux: интеграция с Zabbix и другими инструментами Защита от ложных срабатываний триггеров в Zabbix с использованием функций min/max/avg Zabbix – автоматизация управления пользователями (JIT) Двухфакторная аутентификация (2FA) в Zabbix 7.0 Как настроить прием SNMP-трапов в Zabbix Отчетность в Zabbix 7.0 В этой статье мы покажем, как установить и настроить Zabbix, чтобы он мог использовать потенциал нового элемента «Браузер». Подробности под катом.

https://habr.com/ru/articles/970700/

#zabbix #selenium #seleniumwebdriver #нагрузочное_тестирование #gals_software

Установка и базовое использование Item Browser в Zabbix

Всем привет! Мы делаем проекты по Zabbix, накопили большую экспертизу и решили сделать переводы нескольких статей, которые нам показались интересными и полезными. Наверняка, будут полезны и вам. Также...

Хабр

By diving into this I learned that the #SeleniumWebDriver is not thread-safe. I changed my deep-dive article to suit: it points out that you shouldn't use parallel computing when using it. It offers a sequential alternative.

Neither #rustlang nor #thirtyfour can fix this. It has to be fixed by Selenium. Others have pointed it out too, and I have hope a future version will accommodate.

Почему для автоматизации тестирования мы выбрали Selenium и вам советуем

Я работаю в компании, которая занимается тестированием ПО, и одним из наших предложений для клиентов является внедрение автоматизированного тестирования как одного из самых эффективных способов ускорить выпуск релизов без ущерба для качества. Сегодня доступно множество инструментов: Selenium, Playwright, Cypress и другие. Каждый имеет свои преимущества. Но в подавляющем большинстве наших проектов мы используем Selenium. Расскажу, почему мы сделали такой выбор. Цель автоматизации — экономия Главная задача автоматизации — снизить ручную нагрузку и минимизировать человеческий фактор. Рассмотрим на примере интернет-магазина. Если компания выпускает по 5 версий в месяц, перед каждым релизом необходимо проверять ключевые сценарии: добавление товара в корзину, оформление заказа, оплату. Регулярные ручные проверки требуют времени, увеличивают затраты и подвержены ошибкам. Автотесты выполняют эти проверки быстрее и точнее. С экономической точки зрения, однократные инвестиции в разработку автотестов, как правило, окупаются за счет экономии на многократных ручных проверках. Однако окупаемость инвестиций напрямую зависит от стабильности продукта и частоты тестирования. Если функциональность, покрытая автотестами, часто меняется, затраты на их поддержку могут превысить выгоду. Точно так же автоматизация может окупаться долго, если релизы выходят редко или регрессионное тестирование проводится с большими интервалами. Требования клиентов и гибкость технологий Как IT-компания, мы сталкиваемся с разными требованиями заказчиков. Клиенты часто просят использовать определенный язык программирования, чтобы их команды могли поддерживать тесты. Например, если бекэнд написан на C#, то и автотесты предпочтительнее на нем.

https://habr.com/ru/articles/960428/

#Тестирование_ПО #selenium #seleniumwebdriver #selenium_ide #software_testing #cypress #playwright

Почему для автоматизации тестирования мы выбрали Selenium и вам советуем

Автор: Денис Кульчавый, заместитель генерального директора в компании по тестированию ПО Я работаю в компании, которая занимается тестированием ПО, и одним из наших предложений для...

Хабр

Гайд по правильным ожиданиям в UI — тестах. SeleniumWebDriverWait и Expected Conditions

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

https://habr.com/ru/articles/935900/

#selenium #seleniumwebdriver #automation_testing #qa_automation

Гайд по правильным ожиданиям в UI — тестах. SeleniumWebDriverWait и Expected Conditions

Привет, дорогие коллеги! В прошлой статье мы разобрали с вами один из наиболее удобных и гибких, на мой взгляд, способов построить фреймворк для проекта по автоматизации тестирования на Python. В...

Хабр

Новый Selenium Python: стелс-режим, профиль, скрытая автоматизация

Привет всем! У меня отличные новости: работа с Selenium стала еще проще. Больше никаких танцев с вебдрайверами — теперь всё работает "из коробки"! В честь этих изменений я хочу поделиться своим опытом работы с этой замечательной библиотекой.

https://habr.com/ru/articles/820213/

#selenium #seleniumwebdriver #python3 #selenium_python #selenium_stealth #selenium_profile

Новый Selenium Python: стелс-режим, профиль, скрытая автоматизация

Привет всем! У меня отличные новости: работа с Selenium стала еще проще. Больше никаких танцев с вебдрайверами — теперь всё работает "из коробки"! В честь этих изменений я хочу поделиться своим опытом...

Хабр

Как передать 'enableVNC': True для selenoid при вызове webdriver.Remote на Python Selenium 4 и выше

На Selenium до 4 версии у webdriver.Remote был параметр desired_capabilities, который принимал словарь с настройками браузера для удалённого вызова. Но начиная с версии 4 этот параметр устарел и перестал поддерживаться, вместо него теперь - options. И в них можно встроенными методами класса передать название браузера или его версию, но вот 'enableVNC': True потерялся. Selenoid стал хитро поддерживать его на своей стороне через передачу разных параметров в словарике с ключом 'selenoid:options'. В нём можно передать и разрешение браузера по необходимости. А теперь, собственно, сабж from selenium import webdriver webdriver.DesiredCapabilities.CHROME['selenoid:options'] = {'enableVNC': True} options = webdriver.ChromeOptions() driver = webdriver.Remote(command_executor=remote_server, options=options)

https://habr.com/ru/articles/793484/

#seleniumwebdriver #selenium #selenoid #python #автоматизация #тестирование_вебприложений

Как передать 'enableVNC': True для selenoid при вызове webdriver.Remote на Python Selenium 4 и выше

На Selenium до 4 версии у webdriver.Remote был параметр desired_capabilities , который принимал словарь с настройками браузера для удалённого вызова. Но начиная с версии 4 этот параметр устарел и...

Хабр

Об одном способе веб-скрапинга сайтов, защищенных Cloudflare

Сразу оговорюсь, что описанное ниже носит исключительно информационно-образовательный характер, и не имеет целью нанесение какого-либо ущерба компаниям, использующим защиту из заголовка статьи. По этим же причинам фокусировка статьи именно на том, как получить заветный html «как из браузера» в автоматизированном режиме, и здесь не будет идти речь о каких-то массовых распараллеливаниях через proxy и VPN, подкладываниях отпечатков (finger prints) браузеров и т. д. Узнать о способе обхода защиты Cloudflare

https://habr.com/ru/articles/792868/

#скрапинг #парсинг_сайтов #парсинг #парсинг_контента #cloudflare #net #c# #seleniumwebdriver #selenium #ozonru

Об одном способе веб-скрапинга сайтов, защищенных Cloudflare

Сразу оговорюсь, что описанное ниже носит исключительно информационно-образовательный характер, и не имеет целью нанесение какого-либо ущерба компаниям, использующим защиту из заголовка статьи. По...

Хабр

Python. Тестирование API. Структура тестов

Всем привет, меня зовут Александр, в последние 2 года занимаюсь автоматизированным тестирование. Хочу поделиться своим наработанным опытом по созданию API тестов. Для написания автотестов в компании используем selenium webdriver, behave. Behave — это фрейморк для программирования через поведение системы в python-стиле . Behave использует тесты, написанные на “естественном”, то есть, английском языке. Selenium webdriver широко используется и думаю в представлении не нуждается, но всегда можно загуглить. Структура тестов behave очень проста, если feature файлы в которых описываются сценарии и папка steps в которой находятся шаги для выполнения этих сценариев. Первое на что можно обратить внимание это на структуру feature файлов (в этих файлах находятся сами тесты, которые состоят из различных шагов):

https://habr.com/ru/articles/782502/

#Behave #python #автотесты #api #seleniumwebdriver

Python. Тестирование API. Структура тестов

Всем привет, меня зовут Александр, в последние 2 года занимаюсь автоматизированным тестирование. Хочу поделиться своим наработанным опытом по созданию API тестов. Для написания автотестов в компании...

Хабр