Ich habe Folgendes verwendet, aber ich bekomme Diese Treiberinstanz hat keine gültige Sitzungs-ID (haben Sie WebDriver.quit() aufgerufen?) und darf nicht mehr verwendet werden. Kann mir jemand helfen?Wie können wir Winkelmesser beforeAll und afterAll Haken zum Öffnen und Schließen eines Browsers in jedem beschreibenden Block verwenden
Sample.js-Datei, die den folgenden Code hat:
describe('angularjs homepage', function() {
beforeAll(function(){
browser.get('https://xxxx/');
console.log('calling before all');
});
afterAll(function(done){
console.log('calling after all');
browser.quit();
process.nextTick(done);
});
Eine andere Datei, die den gleichen Code hat auch:
describe('angularjs homepage', function() {
beforeAll(function(){
browser.get('https://xxxx/');
console.log('calling before all');
});
afterAll(function(done){
console.log('calling after all');
browser.quit();
process.nextTick(done);
});
Jetzt beforeAll und afterall Funktionen nutzen möchte ich durch welchen Browser sollte in jeder js Dateiausführung geöffnet und geschlossen werden. Wenn ich diesen Ansatz befolge, erhalte ich den Fehler as Diese Treiberinstanz hat keine gültige Sitzungs-ID (hat sie WebDriver.quit() aufgerufen?) Und darf nicht mehr verwendet werden.
Verwenden Sie 'browser.close()'. –
Ich benutzte das gleiche, aber das Problem bleibt gleich. Ich möchte den Browser für jeden beschreibenden Block öffnen und schließen. – man1004