Я получаю следующее сообщение об ошибке, когда я звоню switchToWindow (ручка): нулевое значение во въездной: имя = нульОшибка при попытке переключиться обратно в исходное окно браузера с помощью стажера Лэдфут
Оригинальное окно еще open, когда я пытаюсь переключиться и обработать, не является нулевым или пустым. Вот код, который я использую:
var session = this.remote;
var handle;
return session
.get('http://www.google.com')
.getCurrentWindowHandle()
.then(function (currentHandle) {
console.log('handle: ' + currentHandle);
handle = currentHandle;
})
.execute(function() {
var newWindow = window.open('https://www.instagram.com/', 'insta');
})
.switchToWindow('insta')
.closeCurrentWindow()
.then(function() {
console.log('old handle: ' + handle);
})
.sleep(2000)
.switchToWindow(handle);