如果已經解決了這樣的問題,我表示歉意。
我試圖檢索使用Selenium(webdriver)在網站的HTML表格中顯示的文本。我在Visual Studios 2010中使用C#進行編程.Html看起來如下:如何檢索使用Selenium 1 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"));
嘿,所有。我想出了這個問題,或者無論如何都是。我仍然無法使用諸如GetText()或GetTable()這樣的命令,這很奇怪,因爲我使用Selenium和webdriver pack。但無論如何。一個非常簡單的解決方案就是使用上面的xpath訪問元素。然後只需將該對象轉換爲文本:IWebElement table_element11 = selenium.FindElement(By.XPath(「/ html/body/form/div [3]/div/div [2]/div [4]/table/tbody/tr [ 2]/TD /跨度/ DEL「)); table_element11.text; (這將返回所需的結果) – newITguy 2012-07-17 00:15:37
如果您認爲其他人不需要您的答案,您可以自己編寫答案或刪除整個問題 – 2012-07-17 07:54:56