2016-03-18 25 views
1

夜間使用時にFirefoxまたはChromeでクリックが機能しないことがあります。私は次のコードを持っていますクリック数がnightwatch.jsで機能しない

browser 
.waitForElementVisible('.example') 
.click('.example') 
.waitForElementVisible('body') 

問題はクリックイベントが発生しないことです。 nightwatch.jsを使用しているときにクリックがうまく動作しない理由を知っていますか?これに対処するために何をすべきですか?

答えて

2

私は、関数waitForElementVisible( 'body'、)で期間を指定する必要があると思います。これでコードを更新し、あなたが問題waitElementVisibleの構文および例えば

()私もこの答えを探していたhere

+0

私は同じ問題を抱えています。私の質問を見てくださいhttp://stackoverflow.com/questions/40845942/assertion-test-fails-in-edge-but-works-in-chrome-using-nightwatch-js – user557657

0

を参照して唯一のソリューションを解決することができます参照してにあると思われます旧バージョンのFirefoxと互換性のあるドライバを使用してください。ここで

あなたが彼らのgithubの問題追跡に新しい問題を作成しようとするとセレンが提供するメッセージです:

「Firefoxバージョン48以降、Mozillaはすべてのアドオン署名することが必要で 最近まで。このアドオンが現在署名されていないため、このソリューションは のアドオンによってのみ提供されています。 MozillaはWebDriverの仕様に準拠しています GeckoDriverという名前の実装です。仕様はですは完了しておらず、Selenium自体は現時点では の仕様に準拠していません。これは、それがGeckoDriverを使用して使用することはできません以前 セレンで使用できる機能を意味します。」

0
.waitForElementVisible('.example') 

waitForElemenVisibleは3つの引数の最小値を受け入れます。正しい使用方法の例については、次のスニペットを参照してください

.waitForElementVisible('.example',5000,false) 
関連する問題