2017-09-24 53 views
-1

enter image description here找到兩個TDS組合

邏輯如何創建一個的XPath,以便它可以驗證「安泰」和「通過」如果我們有兩個通過覆蓋,但與覆蓋率名稱區分?

enter image description here

,以便其名稱是安泰和驗證傳遞如何創建超鏈接傳遞的路徑?

+1

發佈的代碼或標記的圖像是沒有幫助的得到答案。請將您的代碼或html作爲文本發佈。 – Steve

+0

你可以把表格的相關html代碼放在這裏,圖片不能告訴我們表格的html結構。 – yong

回答

0

使用下面的XPath找到驗證狀態(通過/失敗)的基礎上 「付款人」 名稱:

//tr[@class='PanelDetail']/td[text()='AETNA'][1]/following-sibling::td/a 

說明:

//tr[@class='PanelDetail']/td[text()='AETNA'][1]它會找到付款人(作爲列名顯示在你的圖像中)。因此,在這裏傳遞你想要得到的狀態的名字。 /following-sibling::td/a將找到通過的鏈接。

你可以得到文字和使用,如果條件比較文本是否爲「成功」或其他一些

driver.FindElement(By.Xpath("//tr[@class='PanelDetail']/td[text()='AETNA'][1]/following-sibling::td/a")).Text 
+0

@krishan,你有沒有試過這個解決方案? – NarendraR

0

只是添加到NarendraR的評論。 xpath也可以修改以捕獲鏈接文本。因此,XPath的應該是

//tr[@class='PanelDetail']/td[text()='AETNA'][1]/following-sibling::td/a[text()='Passed'] 

這將找到與傳遞的文本中的鏈接,並驗證安泰文字以及