0

きゅうりのテストでは、自分のページで id 属性を持たない href を選択する必要があります。私が興味を持っている DOM の部分は次のようになります。

<div id="MyTabs">
    <h1 id="PageName">
        My Items
    </h1>
    <ul class="Tabs">
        <li class="pageTab  on">
            <a href="/the/History.aspx">History</a>
        </li>
        <li class="pageTab ">
            <a href="/the/Favorites">Favorites</a>
        </li>
        <li class="pageTab ">
            <a href="/the/Details">Details</a>
        </li>
        <li class="pageTab ">
            <a href="/the/Preferences">Preferences</a>
        </li>
    </ul>
</div>

「設定」に関連するリンク要素を取得する必要がありますが、それを取得する最善の方法がわかりませんlink(:how_do_I_get_this_stuff...

4

1 に答える 1

1

それは、リンクの何がユニークかによって異なります。ただし、提供された html に基づいて、次のように動作する可能性があります。

テキストに基づいてリンクを取得します。

browser.link(:text => 'Preferences').exists?

href 属性に基づいてリンクを取得します。

browser.link(:href => /the\/Preferences/).exists?

テキスト設定のリンクが複数ある場合は、特定の div に検索範囲を絞り込むことができます。これには ID があるため、一意である必要があります。

browser.div(:id => 'MyTabs').link(:text => 'Preferences').exists?
于 2013-08-14T20:59:12.117 に答える