javascript - Protractor E2E could not find angular exceeded -
i know there lot of error here, in stackoverflow, other solution didn't work me i'm asking:
i'm trying simple login test , protractor giving me error:
error: angular not found on page http://localhost:5555/# : retries looking angular exceeded configuration file is:
const config = { baseurl: 'http://localhost:5555/', specs: [ //'./testes/teste3.js' './testes/cadastronorma.js' //'./testes/cadastrocargo.js' ], //identificando o framework escolhido para escrita de testes. framework: 'jasmine', jasminenodeopts: { showcolors: true, isverbose: false, includestacktrace: false, }, directconnect: true, capabilities: { browsername: 'chrome' }, //função que será executado antes dos inicios de testes. fazendo o login no sistema. onprepare: function() { browser.get('#'); // needed custom class decorators require("reflect-metadata"); require("zone.js/dist/zone-node"); const specreporter = require('jasmine-spec-reporter'); // add jasmine spec reporter jasmine.getenv().addreporter(new specreporter({ displaystacktrace: true })); //var btn = element(by.buttontext('conectar-se')); //btn.click(); //necessário esperar redirecionamento; //browser.driver.sleep(2000); //a pagina de login não é feita em angular, então é necessário para sicronização para o protracotr não ficar procurando tags angular browser.ignoresynchronization = true; var login = browser.driver.findelement(by.id('username')); var senha = browser.driver.findelement(by.id('password')); var btnentrar = element(by.buttontext('entrar')); login.sendkeys('123'); senha.sendkeys('123'); btnentrar.click(); //para esperar o redirecionamento sistema browser.driver.sleep(8000); }, //para o protractor indentifcar os comandos angular 2 useallangular2approots: true }; if (process.env.travis) { config.capabilities = { browsername: 'firefox' }; } exports.config = config;
it working don't know why stopped
well, put sleep after url , it's works, don't know why.
onprepare: function() { browser.driver.get('http://localhost:5555/#'); browser.driver.sleep(5000); browser.ignoresynchronization = true;
Comments
Post a Comment