Я не могу найти ни одной допустимой конфигурации для ночных часов для сафари, которая не включает всю банку Selenium. Документация о ночных часах гласит:
Использование Selenium Standalone Server было стандартом де-фактора для
управление различными драйверами и службами браузера, но начиная с
Nightwatch 1.0 больше не требуется и не рекомендуется, если только
вы проводите тестирование на устаревших браузерах, таких как Internet Explorer.
Safari считается устаревшим браузером? У кого-нибудь есть пример рабочего конфигурационного файла nightwatch 1.x, который может запускать тесты против safari?
MacOS: High Sierra 10.13.6
Safari: 12.0.2
Nightwatch: v1.0.18
Мой текущий nightwatch.json, который работает для Chrome, но не для Safari:
{
"src_folders": [
"__tests__/e2e/tests"
],
"output_folder": "__tests__/e2e/reports",
"custom_commands_path": "",
"custom_assertions_path": "",
"page_objects_path": "",
"globals_path": "",
"webdriver": {
"start_process": true
},
"test_settings": {
"default": {
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true,
"chromeOptions": {
"args": [
"--window-size=1440,900"
]
}
}
},
"devChrome": {
"launch_url": "https://DEV_HOST",
"globals": {
"env": "dev"
},
"webdriver": {
"server_path": "node_modules/chromedriver/lib/chromedriver/chromedriver.exe",
"port": 9515
}
},
"devSafari": {
"launch_url": "https://DEV_HOST",
"globals": {
"env": "dev"
},
"webdriver": {
"server_path": "/usr/bin/safaridriver",
"port": 9515
}
}
}
}
Текущая ошибка, которую я получаю при запуске конфигурации devSafari:
Не удалось запустить сервер: необходимо указать хотя бы один аргумент конфигурации.