0
私は分度器のUIテストで奇妙な問題に直面しています。テストの1つとして、リンクをクリックしなければならず、そのリンクが別のタブで開きます。 テストを単独で実行するとテストが合格になりますが、テストスイートとして実行すると失敗します。他のタブでテストを開くことができません。テストスイートとして実行すると、
コードをチェックして、ご提案をお願いします。
function(callback){
browser.getAllWindowHandles().then(function(tabs){
var secondTab = tabs[1];
var firstTab = tabs[0];
browser.switchTo().window(secondTab).then(function(){
expect(browser.driver.getCurrentUrl()).toBe("www.google.com");
element(by.css('heading')).getText().then(function(text){
expect(text).toBe('Welcome');
});
browser.close(); //Close the current Tab
});
browser.switchTo().window(firstTab);
//Log Out from the site
element(by.id("side-menu")).click();
element(by.linkText("Logout")).click();
callback();
});
}
あなたの直面しているエラーは何ですか? –