分度器は、エラーメッセージがページに存在するかどうかを確認する必要があります。したがって、エラーメッセージは "alert-message"クラスまたは "fail-heading"クラスのいずれかになります。ページの表示後に要素の1つが存在するかどうかを調べる方法
私が以下のようにすると、alert-message classNameが表示されている場合にのみ成功します。しかし、時々私はclassNameを "失敗"と見なします。
var waitforele_confirmation = by.className('alert-message');
browser.wait(function(){return browser.driver.isElementPresent(waitforele_confirmation)}, 60000);
expect(browser.driver.isElementPresent(waitforele_confirmation)).toBeTruthy();
だから私は動的にページがロードされた後に存在している要素をチェックしたいです。また、私は各要素を待っているときにbrowser.wait関数を使いたいと思います。私はちょうど理解するために以下の擬似コードを行った。
while (i<120 and !found)
{
int i=0;
if (element(by.className('alert-message')).isPresent())
{
found = true;
}
else if (element(by.className('fail-heading')).isPresent())
{
found = true;
}
else
{
browser.sleep(500);
}
i++;
}
分度器のplsで誰かが擬似コードを変換できますか?コードの下
を完璧に取り組んでいます。ありがとう。 –