我想找到一種方法來返回基於其xpath的HTML子標記的索引。如何在Selenium WebDriver中找到HTML子標籤的索引?
例如,在頁面右側的軌道,我有三個要素:
//*[@id="ctl00_ctl50_g_3B684B74_3A19_4750_AA2A_FB3D56462880"]/div[1]/h4
//*[@id="ctl00_ctl50_g_3B684B74_3A19_4750_AA2A_FB3D56462880"]/div[2]/h4
//*[@id="ctl00_ctl50_g_3B684B74_3A19_4750_AA2A_FB3D56462880"]/div[3]/h4
假設我已經找到了第一個元素,我想回到標籤的div內其數量是1.我該怎麼做?
我參考了此前的文章(How to count HTML child tag in Selenium WebDriver using Java),但仍然無法弄清楚。
究竟是你的任務是什麼?你選擇其中一個h4的另一個查詢,現在想知道它的索引?或者你檢索另一個選擇器的元素列表,這是單獨的xpath的? – Abaddon666
我想寫一個方法,它會返回給定報告xpath的右側導航欄中的報告索引。例如,假設報告名稱是「hello1」。我的方法將採用報告的名稱,即「hello 1」,並將此報告的索引返回到右側導軌上。 「你好1」可能是第一個在右側軌道上,或第二個,或第三個。爲了得到它的索引,我需要檢索它的xpath,因爲xpath中的div標籤有索引。我的邏輯有道理嗎? – bluecheese2008
編寫這些xpath表達式的人(或許是你)提出了索引權? –