15

Selenium IDEでクリックしようとしているチェックボックスがありますが、まだアクティブになっていない場合のみです。

私は Selenium IDE を使用してテストを作成し、htmlsuite を使用してそれらを実行しています - それらで「if」を使用する方法を知っている人はいますか?

4

2 に答える 2

11

公式ページ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();
}
于 2012-07-01T06:28:40.880 に答える
2

これを試して:

**storeTextPresent || [some_value] || [variable_name]**

**gotoIf || storedVars['variable_name']** == true || **goto_label_name**

// 条件を満たさない場合に実行するコマンド

**label goto_label_name** 

// これは、次の場合にスクリプトがジャンプする場所です // 条件が満たされた場合に実行するコマンド、この部分は初期条件とは関係なくコースから外れている可能性があります

Selenium IDE 用の Flow Control プラグインをインストールしておく必要があります。

于 2015-04-27T10:55:26.907 に答える