1

Telerik RadComboBoxWeb アプリケーションでドロップダウン リストを実装するために使用します。Seleniumコマンドを使用してverifySelectOptions、ドロップダウン リストに特定の値が存在する場合にのみ検証することはできますか?

使用しようとしていますが、次のエラー メッセージが表示されます。

[error] Unexpected Exception: fileName -> chrome://selenium-ide/content/selenium-core/scripts/selenium-api.js, lineNumber -> 1688, columnNumber -> 20

verifySelectOptionsコマンドを使用してドロップダウンリストをRadComboBoxコントロールで検証することに成功した人はいますか?

PS: 私の目的は、ドロップダウン リストが未定義のリストとして表示されるのではなく、定義済みのリストとして適切に表示されるかどうかを検証することです。

ありがとうございました。

4

1 に答える 1

0

Selenium IDE が適切に設定されていないように見えるため、このエラーが発生しています。

しかし、当面の問題についてはverifySelectOptions、RadComboBox が典型的なドロップダウンではないため、機能しません。

verifySelectOptionsオプションの a をスキャンし、その select 内<select>の後続<option>の を比較します。

RadComboBox は、コンボ ボックスのように見えるように作成されたカスタム コントロールであり、(これまで見てきたことから) <table>.

では、ソリューションについて...
ここで簡単に説明すると、RadComboBox にはコアとなる基本事項がいくつかあることがわかります。まず、HTML 階層内に、<input id="someIDHere...">

この ID を 2 番目の基本波に使用できます。

2 つ目は、<form> ボックスが下にある の下に、同じ ID の div がありますが<input id="someIDHere_..._Input">、 で終わるのではなく、 で終わること<div id="SAMEIDHERE_<samestuffhere>_DropDown">です。したがって、あなたの目標は、それらの ID を見つけてから、そのリストを見つけることです。これがあれば、街に行ける...

Selenium IDE の使用...
IDE では、セレクターを使用して、オプションが存在することを簡単に確認できます。たとえば
、私が ID について言ったことを思い出してください。

また、ドロップダウン自体を見ると、それが ID を取得する方法です。(_DropDown ではなく _Input で終わることに注意してください)

IDE は読めないので、必要なセレクターを紹介します。 IDE のコマンドcss=div#<THE_ID>_DropDown ul > li[innerHTML='<whatever the text should be>'] を使用して、これらの要素が存在することを確認するだけです。verifyElementPresent

于 2012-12-26T18:31:21.757 に答える