分度器のループステートメントを使用して同じボタンを50回以上クリックする方法は?分度器はこの行動を支持するでしょうか?分度器で50回以上同じボタンをクリックする方法は?
var nudge= element(by.xpath("//a[@class='isd-flat-icons fi-down']"));
nudge.click();
分度器のループステートメントを使用して同じボタンを50回以上クリックする方法は?分度器はこの行動を支持するでしょうか?分度器で50回以上同じボタンをクリックする方法は?
var nudge= element(by.xpath("//a[@class='isd-flat-icons fi-down']"));
nudge.click();
あなたはJavaScriptでループするためのシンプルな試すことができます:
var nudge= element(by.xpath("//a[@class='isd-flat-icons fi-down']"));
for (i = 0; i < 50; i++) {
nudge.click();
}
上記のスクリプトは、正確に50回ボタンをクリックします
は、ここに私のロケータです。このスクリプトを実装する前に考えてみましょう。
はあなたはまた、browser actionsを介してこれを行うことができますでも、このような小さな負荷後に応答しなくなることができます(実行すると1つのコマンドでアクションが送信されるため、パフォーマンスが向上するはずです)。
var nudge = $("a.isd-flat-icons.fi-down");
var actions = browser.actions();
for (i = 0; i < 50; i++) {
actions = actions.click(nudge);
}
actions.perform();
あなたはcustom "sleep" browser actionを持っていることによってそれを行うことができ、すべてのクリックアクション間の遅延を紹介したい:
var nudge = $("a.isd-flat-icons.fi-down");
var actions = browser.actions();
for (i = 0; i < 50; i++) {
actions = actions.click(nudge).sleep(500);
}
actions.perform();
ここ$
は、一般的に言えばと応じ、だろう「by.css」ロケータ、のショートカットですStyle Guideに、XPathの位置付け技術を使用する際のより良い選択です。
オフコースをクリックして50回実行することができます – azad
サイドノートで、ボタンを50回連続してクリックするのはなぜですか?それは機能性ですか? –