10

href 属性の URL に特定のテキストが含まれていることを確認したいと思います。たとえば、URL に「foo」が含まれている場合、テストを続行する必要があります。「foo」が含まれていない場合、テストは停止する必要があります。assertAttribute と assertText のどちらを使用する必要があるのか​​、それとも何か他のものを使用する必要があるのか​​は不明です。また、正確な構文がどうなるかについても少しわかりません。

<a href="www.example.com/foo">Link 1</a>
<a href="www.example.com/questions">Link 2</a>

これに関するガイダンスは大歓迎です。

4

2 に答える 2

7

assertElementPresentassertTextまたはを使用できassertAttributeます。正確な使用法によって異なります。

<a href="www.example.com/foo">ページのどこかに要素があることをアサートしたい場合:

assertElementPresent | css=a[href*=foo]

<a href="www.example.com/foo">要素のリンクテキストが であることをアサートしたい場合Link 1:

assertText | css=a[href*=foo] | Link 1

fooリンクテキスト「Link 1」を含む要素に含まれていることをアサートしたい場合href

assertAttribute | link=Link 1@href | *foo*

ご質問は大歓迎です!

于 2012-07-20T10:51:13.767 に答える
0

Selenium IDEについてはわかりませんが、以下のコードを確認できます

String url = selenium.getEval("this.browserbot.findElement('link=Link 1').href");
if (url .indexOf("foo") != -1) {
 System.out.println("Text Present!");
 }
 else {
 System.out.println("Text Not Present");
 }
于 2012-07-20T06:09:10.503 に答える