Sto esplorando il mondo dei test dei goniometri per AngularJS.È necessario `webdriver-manager start`?
Tutti i tutorial raccomandano eseguo il seguente testo dopo webdriver-manager update
e prima di eseguire il test: webdriver-manager start
Secondo l'uomo webdriver-manager
, il comando sarà start
'avviare il server di selenio'. Abbastanza vero, una volta eseguito il comando sopra, posso vedere qualcosa a http://127.0.0.1:4444/wd/hub
Le mie domande sono: è necessario?
Attualmente eseguo i test senza il comando precedente.
Tutto ciò che faccio è: webdriver-manager update php -S localhost:8000 -t dist/ protractor ./test/protractor.config.js
miei test eseguito come previsto anche se ho escluso webdriver-manager start
.
Qualcuno può spiegare perché è necessario webdriver-manager start
?
: EDIT:
miei goniometro/fooTests.js:
exports.config = {
directConnect: true,
capabilities: {
'browserName': 'chrome'
},
specs: ['protractor/fooTests.js'],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
};
miei goniometro/fooTests.js:
describe('test for the bar code', function() {
it('should login', function() {
browser.get('http://localhost:8000');
element(by.model('password')).sendKeys('123456');
element(by.css('[type="submit"]')).click();
});
it('should inspect element ', function() {
expect(element(by.id('foo-script')).isPresent()).toBe(true);
console.log('Login Success');
});
});
Non credo selenio è in funzione, per impostazione predefinita. 'ps aux | il greggio -i selenio' non produce nulla. Dovrei essere in cerca di qualcos'altro? – Housni
@Housni grep per Java – Sulthan
Ho provato anche quello, niente. Vedo i risultati quando eseguo 'webdriver-manager start' e poi grep per esso ma non altrimenti, il che mi porta a credere che Selenium non sia in esecuzione in background. È possibile che il comando 'goniometro./Test/protractor.config.js' stia attivando Selenium per eseguirlo? – Housni