編輯:問題是我的硒,這不是等待頁面完全加載。語法很好。感謝大家的幫助。選擇所有<tr>標籤withing指定表
我試圖選擇位於指定類的表內的所有<tr>
標記。我試圖這樣做,但這不適用於我:
"/table[contains(@class, 'tbl output')]/tbody/tr"
"//table[@class='tbl output']/tbody/tr"
我做錯了什麼?
表我在尋找通過:
<table class="tbl output" cellspacing="0">
<colgroup></colgroup>
<tfoot></tfoot>
<tbody>
<tr class="strong"></tr><tr></tr><tr></tr><tr></tr><tr class="strong"></tr><tr></tr><tr></tr><tr></tr><tr></tr>
</tbody>
</table>
我與硒這樣做:var rows = drv.FindElements(By.XPath("//table[@class='tbl output']/tbody/tr"));
而且哦,行只包含一個位置,我不知道這是因爲視覺是什麼工作室崩潰時,我試圖把一個斷點,並檢查它。 : -/
第二表達似乎好。文件是什麼樣的? – toniedzwiedz
@Tom:更新了我的問題。 – ojek
我的所有工具都會爲您的XPath表達式返回9個'tr'標籤,因此它必須是Selenium特有的。您使用API的方式。 – toniedzwiedz