-1

このような質問がすでに解決されていたら、申し訳ありません。
Selenium (webdriver) を使用して Web サイトの HTML テーブルに表示されるテキストを取得しようとしています。Visual Studios 2010 で C# を使用してプログラミングしています。Html は次のようになります。

<tbody>
<tr>
    <tr id="RFCol">
        <th class="subhead">
            <cufon class="cufon cufon-canvas" alt="BROCHURE " style="width: 60px; height: 12px;">
            <cufon class="cufon cufon-canvas" alt="FARE" style="width: 24px; height: 12px;">
        </th>
        <td class="">
            <span id="RFCol1" class="RFCol">
                <del>$5,190</del>
            </span>
        </td>
        <td class="">
            <span id="RFCol2" class="RFCol">
                <del>$6,660</del>
            </span>
        </td>
        <td class="">
        <td class="">
        <td class="">
    </tr>
    <tr id="PFCol">
    <tr id="CSDCol">
    <tr id="PFCol">
</tbody>

太字のテキストは私が求めているものです。テキストを文字列変数に格納して、テキスト ファイルに書き込む準備をしようとしています。私はこれを達成できなかったので、どんな助けでも大歓迎です。私のいくつかの試みを以下に示します。xpath を使用して値を取得しようとしましたが、できませんでした。

IWebElement table_element11 = selenium.FindElement(By.XPath("/html/body/form/div[3]/div/div[2]/div[4]/table/tbody/tr[2]/td/span/del"));
4

1 に答える 1

-1
"//del[contains(., '$')]"

このXPathを使用すると、$記号を含むページ上のすべての「del」要素が得られます。この時点から、コメントで述べたように、データにアクセスしたい方法を使用できます。

于 2012-07-17T19:46:49.600 に答える