Вот такой конфигурационный файл:
{
"chrome": {
"default": "69.0",
"versions": {
"60.0": {
"image": "selenoid/chrome:60.0",
"port": "4444",
"path": "/",
"tmpfs": {
"/tmp": "size=128m"
}
},
"69.0": {
"image": "selenoid/chrome:69.0",
"port": "4444",
"path": "/",
"tmpfs": {
"/tmp": "size=128m"
}
},
"firefox": {
"default": "60.0",
"versions": {
"50.0": {
"image": "selenoid/firefox:50.0",
"port": "4444",
"path": "/wd/hub",
"tmpfs": {
"/tmp": "size=128m"
}
},
"60.0": {
"image": "selenoid/firefox:60.0",
"port": "4444",
"path": "/wd/hub",
"tmpfs": {
"/tmp": "size=128m"
}
}
}
},
в тестах прописал следующее:
capabilities = {
"browserName": "chrome",
"version": "60.0"
}
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--no-sandbox')
self.driver = webdriver.Remote(
command_executor="http://localhost:4444/wd/hub",
desired_capabilities=capabilities, options=options)
вопрос: почему не могу запустить конкретную версию браузера?
выдает exception:
WebDriverException: Message: Requested environment is not available
если не указываю версию в capabilities, то тест нормально запускается и проходит.