SeleniumをクリックしようとしているチェックボックスがありますIDE-ただし、まだアクティブになっていない場合のみです。
私はSelenium IDEを使用してテストを作成し、htmlsuiteを使用して実行しています-誰でも私がそれらに「if」を使用する方法を知っていますか?
SeleniumのFlow Control
プラグインをダウンロードする必要がありますIDE 公式ページ からダウンロードしてください).
完全な例が含まれているため、私が見つけた最も役立つリンクはこれです。 http://Selenium.10932.n7.nabble.com/if-else-statement-td4370.html
とにかく、さらに説明する documentation および author's blogpost もあります。
私が知っている唯一の選択肢は Javascriptでロジック全体を実装する -テストステップを含みます。それは可能ですが、正しく理解するのは少し難しいですが、IDEプラグインなしで行き詰まってしまう場合は、それが唯一の節約になるでしょう:
var value = this.browserbot.findElement("id=someInput").value;
if (value == "Slanec is the best!") {
this.browserbot.findElement("id=someButton").click();
}
これを試して:
**storeTextPresent || [some_value] || [variable_name]**
**gotoIf || storedVars['variable_name']** == true || **goto_label_name**
//条件が満たされない場合に実行するコマンド
**label goto_label_name**
//これは、スクリプトがジャンプする場所です//条件が満たされた場合に実行するコマンドです。この部分は、初期条件とは無関係である可能性があります
Selenium IDE用のFlow Controlプラグインをインストールしておく必要があります。