Publicidade - Adsense

Protractor - Browsers chrome headless



  • Olá pessoal,

    Uma dúvida… Preciso rodar meus testes no chrome com interface e em modo headless. Configurei o protractor.conf.js da seguinte forma:

    capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: [
        '--headless'
      ]
     }
    },
    

    Mas, neste caso os testes rodam somente em modo headless. Alguém sabe como consigo rodar das 2 formas headless e não headless(chrome)? Rs

    Obrigada.



  • Olá Bernadete, tudo bem?

    Talvez não seja das melhores soluções, mas a princípio você pode configurar o conteúdo do args como parâmetro de comando do Protractor. Assim, você pode executar seus testes, utilizando este parâmetro ou não.

    Por exemplo:

    protractor conf.js --params.headless=true
    protractor conf.js --params.headless=false

    e no arquivo conf.js colocar uma verificação se for true você acrescenta o --headless, se for false você retira o --headless.

    Espero que tenhas entendido, não consegui explicar muito bem, eu acho…



  • @jonatasat Olá, obrigada pela resposta. Realmente não ficou muito claro. O conteúdo do args, que vc diz é no próprio conf.js, certo?



  • Exato @Bernadete ! Algo tipo …

    if(browser.params.headless==‘true’){
    // code here
    }

    Ou passando já os args por parâmetro:

    protractor conf.js --params.args=’–headless’

    capabilities: {
    ‘browserName’: ‘chrome’,
    “chromeOptions”: {
    “args”: [
    browser.params.args
    ]
    }
    },


 

Publicidade - Adsense

status at

11
Online

2.8k
Usuários

1.7k
Tópicos

5.7k
Posts

});