Selenium IDEでクリックしようとしているチェックボックスがありますが、まだアクティブになっていない場合のみです。
私は Selenium IDE を使用してテストを作成し、htmlsuite を使用してそれらを実行しています - それらで「if」を使用する方法を知っている人はいますか?
Selenium IDEでクリックしようとしているチェックボックスがありますが、まだアクティブになっていない場合のみです。
私は Selenium IDE を使用してテストを作成し、htmlsuite を使用してそれらを実行しています - それらで「if」を使用する方法を知っている人はいますか?
公式ページFlow Control
から Selenium IDEのプラグインをダウンロードする必要があります(aaaaall way down)。
私が見つけた最も有用なリンクはこれです。これには完全な例が含まれているためです。
とにかく、ドキュメントと作者のブログ投稿で、さらに詳しい説明があります。
私が知っている唯一の代替手段は、テストステップを含むすべてのロジックを 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 プラグインをインストールしておく必要があります。