0

「updatedOn_1756」内のテキストを選択したいと思います。通常、「10:12 PM」のようなものが返されます。どうすればいいですか?element = driver.find_element(:id, "updatedOnID") のようなものになると思ったのですが、うまくいきません。ちなみに、私はFirefoxを使用しています。

編集: ページは動的に更新されると思います。ここに表示されているソース内にテキストはありませんが、ページには時刻が表示されています ([ソースを表示] をクリックしても、ページ ソースには表示されません)。

        <tr id='row_for_1756'  >
            <td class="IDClass">1756</td>
            <td>Jameson</td>
            <td><a id='DrinkName_1756' class="linkToClient" title="Launch Live Viewer" href='/client/Client.application?myid=1756'>Stevens 18</a> - 
                <a title="BETA Client" href='/client/Client.application?bell=1756' style="color: green; font-weight: bold;">(BETA VERSION)</a> - <a id='DrinkName_Old_1756' class="linkToClient" title="Version before" href='/client/blank/Client.application?myid=1756' style="color: Red;">(old version)</a></td>
            <td>9980</td>
            <td><span id='updatedOn_1756' class="updatedOnID"></span></td>
            <td><span id='histUpdatedOn_1756' class="updatedOnID"></span></td>
        </tr>
4

1 に答える 1

0

それが機能しない理由は、存在しないid値を持つを要求しているためです。その値を持つクラスupdatedOnIDがありますが、を探しているので、番号を含むID値全体が必要になります。id

driver.find_element(:id, "updatedOn_1756")
于 2012-10-09T01:48:58.727 に答える