如何使用Selenium 1 C检索html表值(文本)#

时间:2012-07-16 22:27:56

标签: c# html .net selenium html-table

如果这样的问题已经得到解决,我道歉 我正在尝试使用Selenium(webdriver)检索网站中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"));

1 个答案:

答案 0 :(得分:-1)

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

使用此XPath将为您提供包含$符号的页面上的所有'del'元素。从这一点开始,您可以使用您希望访问数据的方法,就像您在评论中所述。