2014-01-22 66 views
0

我有一個td(id=opdBrowser:todaysPatientsTable:5:j_id556),它有一個表(class=panelGrid),它有我想要的條件。現在我需要擺脫桌面並轉到id="opdBrowser:todaysPatientsTable:5:createQueueNoLinkId",這是在同行td id="opdBrowser:todaysPatientsTable:5:j_id675"如何獲得下面的HTML TD兄弟(TD的子表有TD,其跨度我有)?

什麼是XPath,當我在表的TD的跨度,並需要走出表,並獲得下一個TD?

相關的HTML是在這裏:

<td id="opdBrowser:todaysPatientsTable:5:j_id556" class="rich-table-cell alignAndWrap "> 
<table class="panelGrid" width="100%" cellspacing="2" cellpadding="2" border="0"> 
</td> 
<td id="opdBrowser:todaysPatientsTable:5:j_id675" class="rich-table-cell alignAndWrap "> 
<a id="opdBrowser:todaysPatientsTable:5:createQueueNoLinkId" title="Create Encounter"> 

回答

1

如果你需要去一個級別,你可以使用..,例如:

//table[@class="panelGrid"]/../../td[a/@title="Create Encounter"] 

會選擇包含標題的鏈接td「創建相遇「,與您第一次選擇table時相同的table

如果你真的想下面的兄弟姐妹,而不是選擇要使用一些條件的兄弟,你也可以做

//td[table/@class="panelGrid"]/following-sibling::td 

是否回答你的問題?