3

oauth2 を使用するアプリケーションに e2e ログイン テストを書き込もうとしています。Facbookログインをクリックすると、別のウィンドウが開きました(Facebookログイン)。そこに資格情報を入力しようとしています。私は現在使用しています

browser.driver.switchTo().window();

新しいウィンドウだからです。コンソールに「window.name」と入力すると、ウィンドウの名前を取得できると読みました。それを行うと、「_e_02MT」が得られ、「window.document.title」も試して「Facebook」が得られました。さまざまな組み合わせを試しました

browser.driver.switchTo().window('_e_02MT');
browser.switchTo().window('Facebook');
browser.driver.switchTo().window('Facebook');

など、まだそのウィンドウにアクセスできません。エラーが発生します:

 NoSuchWindowError: no such window

何か案は?

ありがとう。

4

1 に答える 1