我有類似如下的表:Selenium RC如何處理動態行?
零件編號 價格 狀態
第1部分# $ 1.0 0 OK
第二零件編號 $ 2.00 停產
第N零件編號 $ N.00 重新排序
我的java代碼將查找「Nth Part#」的狀態,我不知道表有多大,有多少列,並且不知道N是什麼(直到運行時)。在Ruby/WATIR中,我將使用表的id來獲取它的HTML,然後使用Ruby對行進行迭代,直到part#匹配,然後在Status列中檢查該行的相應狀態(無論哪列可能是,但它設置在高清頭的行中)。
Selenium的標準查表函數selenium.getTable(「table.1.2」)僅適用於每個測試包含相同內容的靜態表。過度使用selenium.get_html_source是一種浪費,因爲硒知道如何找到表,然後我必須解析整個網頁。
關於如何獲取表的html的任何想法,以及什麼是遍歷行和/或列的最佳方式?
在此先感謝。
謝謝,衛斯理。我想我按照自己想要的方式工作。使用xpath似乎是避免基於異常計數的方法,但xpath並不完全是我稱之爲編程語言的東西。我現在正在瀏覽w3schools教程。猜猜這是在工作中學習。 :-) – 2011-05-23 19:26:09