У меня есть приведенный ниже код селена на python, который я пытаюсь запустить в сетке Zalenium. Код работает нормально и работает в сетке Zalenium, когда я запускаю код после выполнения приведенной ниже команды докера.
Я хотел бы знать, какие настраиваемые возможности доступны для Zalenium и как их установить в Python. Например, пара настраиваемых возможностей в приведенном ниже изображении документации Zalenium, на которое ссылается ссылка Zalenium.
Команда Docker
docker run --rm -ti --name zalenium -p 4444: 4444 -p 5555: 5555 -e PULL_SELENIUM_IMAGE = true -v /var/run/docker.sock:/var/run/docker.sock -v / tmp / видео: / home / seluser / videos --privileged dosel / zalenium start --desiredContainers 2 --maxDockerSeleniumContainers 5
Код:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import time
class RunChromeTests():
def testMethod(self):
# Below capabilities are for Zalenium
caps = {'browserName': 'chrome',
}
# Initiate the driver instance
driver = webdriver.Remote(command_executor=f'http://localhost:4444/wd/hub',
desired_capabilities=caps)
# Maximize the browser window
driver.maximize_window()
# Open the desired URL
driver.get("http://www.google.com")
time.sleep(5) # Let the user actually see something!
# Close the browser
driver.close()
# Close the webdriver instance
driver.quit()
ch = RunChromeTests()
ch.testMethod()