Zalenium: Python: специальные возможности

У меня есть приведенный ниже код селена на 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()

person VISHVAMBRUTHJAVAGALTHIMMEGOWDA    schedule 01.07.2019    source источник


Ответы (1)


Просто установите caps dict, который вы показали выше:

caps = {'browserName': 'chrome',
    'zal:name': 'myTestName',
    'zal:build': 'myTestBuild'    
}

и так далее...

person diemol    schedule 01.07.2019