#seleniumwebdriver

2024-06-07

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

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

habr.com/ru/articles/820213/

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

2024-02-13

Как передать '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)

habr.com/ru/articles/793484/

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

2024-02-11

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

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

habr.com/ru/articles/792868/

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

2023-12-22

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

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

habr.com/ru/articles/782502/

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

2023-03-01

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)
```

#Rails #Capybara #SeleniumWebdriver #GitHub #GitHubActions

News4u95news4u95
2022-10-01

What is implicit Wait, Explicit Wait and Fluent Wait in Selenium WebDriver?

Read More: lnkd.in/d4yrMCeK

News4u95news4u95
2022-10-01

What is implicit Wait, Explicit Wait and Fluent Wait in Selenium WebDriver?

Read More: lnkd.in/d4yrMCeK

News4u95news4u95
2022-09-18
News4u95news4u95
2022-09-02

What is Selenium? | Architecture, Components, Advantages and Disadvantages

Read More: lnkd.in/djb_tsjd

heise online (inoffiziell)heiseonline@squeet.me
2021-07-09
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

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst