Configurando vários recursos com promessas
Este é um acompanhamento para oDefinir perfil do firefox com transferidor tema.
De acordo comsetFirefoxProfile
Como fazer, é possível definir um perfil do firefox com umcódigo js "auxiliar" que usafirefox-profile
eq
bibliotecas para criar um perfil codificado do Firefox em tempo real.
Isso funcionou para mim até que eu tenteiuse vários navegadores e configurandomultiCapabilities
:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
multiCapabilities: [
{
browserName: 'chrome',
specs: [
'footer.disabledCookies.spec.js'
],
chromeOptions: {
prefs: {
'profile.default_content_settings.cookies': 2
}
}
},
...
// other capabilities here
...
helper.getFirefoxProfile()
},
...
}
Com esta configuração, estou recebendo um erro (rastreamento completoaqui):
Os padrões de especificação não corresponderam a nenhum arquivo.
Pelo que entendi, isso significa que está faltando a configuração com o perfil do firefoxspecs
chave. Em outras palavras, ele não pode encontrar nenhum teste para executar.
Eu tenteiincluirspecs
nocapabilities
dicionário dentro do próprio ajudante, mas o erro persiste.
Como corrigir o erro e definir o perfil do firefox se estiver usandomultiCapabilities
?
Como solução alternativa, criei um arquivo de configuração de transferidor separado, apenas com o Firefox configurado (usandocapabilities
) E definirgrunt
executar o transferidor duas vezes - um para esta configuração "firefox com um perfil" e o outro para todos os outros navegadores.