version: "3"services: selenium-hub: image: selenium/hub:latest ports: - "4444:4444" chrome-node: image: selenium/node-chrome:latest depends_on: - selenium-hub environment: - HUB_HOST=selenium-hub ports: - "5900:5900" firefox-node: image: selenium/node-firefox:latest depends_on: - selenium-hub environment: - HUB_HOST=selenium-hub ports: - "5901:5900"
from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilities# Задайте URL для хаба Selenium Gridhub_url = "http://localhost:4444/wd/hub"# Задайте желаемые параметры браузераcapabilities = DesiredCapabilities.CHROME.copy()capabilities["platform"] = "LINUX" # Используйте "LINUX" для контейнеров# Подключитесь к удаленному браузеру через Selenium Griddriver = webdriver.Remote(command_executor=hub_url, desired_capabilities=capabilities)# Пример использованияdriver.get("https://www.example.com")print(driver.title)# Закройте браузер после использованияdriver.quit()
Посмотрите такой вариант, я сейчас примерно такое же тестирую.
Обратился к Александру с просьбой помочь с оптимизацией и раскруткой интернет-магазина, совместно проанализировали весь проект ,я получил конкретные советы и море полезной информации, буду еще обращаться по мере накопления вопросов. Возможно при помощи Александра освою SEO .
город Москва :)