#seleniumwebdriver — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #seleniumwebdriver, aggregated by home.social.
-
[Перевод] Установка и базовое использование 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
-
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
-
Гайд по правильным ожиданиям в UI — тестах. SeleniumWebDriverWait и Expected Conditions
Разбираем, как правильно использовать ожидания в автотестах при использовании Selenium, какие типы ожиданий существуют, когда их лучше применять.
https://habr.com/ru/articles/935900/
#selenium #seleniumwebdriver #automation_testing #qa_automation
-
Новый Selenium Python: стелс-режим, профиль, скрытая автоматизация
Привет всем! У меня отличные новости: работа с Selenium стала еще проще. Больше никаких танцев с вебдрайверами — теперь всё работает "из коробки"! В честь этих изменений я хочу поделиться своим опытом работы с этой замечательной библиотекой.
https://habr.com/ru/articles/820213/
#selenium #seleniumwebdriver #python3 #selenium_python #selenium_stealth #selenium_profile
-
Как передать '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 #автоматизация #тестирование_вебприложений
-
Об одном способе веб-скрапинга сайтов, защищенных Cloudflare
Сразу оговорюсь, что описанное ниже носит исключительно информационно-образовательный характер, и не имеет целью нанесение какого-либо ущерба компаниям, использующим защиту из заголовка статьи. По этим же причинам фокусировка статьи именно на том, как получить заветный html «как из браузера» в автоматизированном режиме, и здесь не будет идти речь о каких-то массовых распараллеливаниях через proxy и VPN, подкладываниях отпечатков (finger prints) браузеров и т. д. Узнать о способе обхода защиты Cloudflare
https://habr.com/ru/articles/792868/
#скрапинг #парсинг_сайтов #парсинг #парсинг_контента #cloudflare #net #c# #seleniumwebdriver #selenium #ozonru
-
Python. Тестирование API. Структура тестов
Всем привет, меня зовут Александр, в последние 2 года занимаюсь автоматизированным тестирование. Хочу поделиться своим наработанным опытом по созданию API тестов. Для написания автотестов в компании используем selenium webdriver, behave. Behave — это фрейморк для программирования через поведение системы в python-стиле . Behave использует тесты, написанные на “естественном”, то есть, английском языке. Selenium webdriver широко используется и думаю в представлении не нуждается, но всегда можно загуглить. Структура тестов behave очень проста, если feature файлы в которых описываются сценарии и папка steps в которой находятся шаги для выполнения этих сценариев. Первое на что можно обратить внимание это на структуру feature файлов (в этих файлах находятся сами тесты, которые состоят из различных шагов):
-
I am the funniest person in all the land. There is no denying it. And my code is amazing. #webscraping #hilarious #datascience #selenium #seleniumwebdriver #beautifulsoup #fortunecookie
-
Can anyone share an example of running Rails system tests with selenium-webdriver in GitHub Actions?
I'm also running headless chrome, and everything works locally.
Here's the error I'm getting in GitHub Actions:
```
Selenium::WebDriver::Error::UnknownError:
unknown error: net::ERR_NAME_NOT_RESOLVED
(Session info: headless chrome=110.0.5481.100)
``` -
heise+ | Python und Selenium: Automatisch Online-Briefmarken bei der Post bestellen
Manchmal braucht man eine Briefmarke – und klickt sich dann durch mehrere Menüs bei der Post. Selenium automatisiert den Prozess und bezahlt sogar die Marke. Python und Selenium: Automatisch Online-Briefmarken bei der Post bestellen