this.When(/^the user clicks on login button$/, function() {
return browser.wait(wagLoginPage.loginPage.signIn.isPresent().then(function (visible) {
if(visible){
console.log("element is visible !!!!!!!");
wagLoginPage.loginPage.signIn.click().then(function(){
expect(visible).to.be.true;
});
}
else{
expect(visible).to.be.true;
}
}, function() { chai.assert.isFalse(true, "SingIn is not visible!") }));
});
可視であっても素子は見えない私のテストは、ランダムに、上記工程で失敗します。上記のコードでは、コンソールウィンドウの分度器で 'element is visible'と表示されます。しかし、私が要素上でclickイベントを実行すると、要素をスローすることは見ることができません。
更新
質問は、あなたの要素が存在するが、それはおそらく表示されていないhere
こんにちは!あなたのコードをリンクの代わりに質問に載せてください。画像リンクは悪くなり、一部のネットワーク(私のようなもの)がそれらをブロックします。ありがたいことに私はこれを見ることができる携帯電話を持っています:) – mrfreester