Вы должны предоставить правильные возможности JSON.
Для Firefox требуются следующие возможности JSON:
{
"browserName": "firefox",
"moz:firefoxOptions": {
"args" : ['-headless']
}
}
Для Chrome вы должны использовать следующие возможности:
{
"browserName": "chrome",
"chromeOptions": {
"args" : ["headless"]
}
}
Насколько мне известно, другой браузер не поддерживает безголовый (пока).