質問: hostname+'/hogehuga/'; //以下、処理が勝手に進まないようにawaitで実行 // テスト対象のページへアクセス await driver.get(startpage); //ログインリンクをクリック await driver.findElement(By.xpath('/html/body/header/div[1]/ul/li[1]/a')).click(); //ID・PASSWORDを入力 await driver.findElement(By.id('login_username')).sendKeys(usermail); await driver.findElement(By.id('login_password')).sendKeys(userpassword); //ログインボタン押下 await driver.findElement(By.xpath('//*[@id="form1"]/div/div[4]/button')).click(); //現在のURLを確認し、ログインが完了し、元のページに戻ったかチェックする。 await driver.sleep(5000); assert.equal(driver.getCurrentUrl(), startpage); }); ```
回答: > > 最後のassert.equal()でエラーになります。 > > > テスト自体も非同期実行に対応していますので、`await driver.getCurrentUrl()`で取り出した上で`assert.equal`をかけましょう。 ``` assert.equal(await driver.getCurrentUrl(), startpage); ```