2017-04-20 85 views
0

我有幾行兩列。列名稱是城鎮和國家。我需要在列中找到「英國」國家,然後點擊相鄰行中的城鎮。請告訴我該怎麼做?Web表格處理Selenium Webdriver c#

The table structure looks like below

+0

嗨蔡健雅!如果可能,請直接在問題中發佈'html'。圖像共享網站通常在我的網絡上被阻止,並且鏈接可能過時。我能夠看到我的手機,所以不用擔心:)乾杯! – mrfreester

+0

試試這個 - http://stackoverflow.com/questions/41686428/how-to-click-on-a-button-within-a-datagrid-after-finding-the-correct-username-in/41687237#41687237 – Dazed

+0

http://idownvotedbecau.se/imageofcode,而且有大量的空白。 – Melebius

回答

1

xpath允許您使用ancestor軸穿越回了樹,在這種情況下。試試這個:

IWebElement town = By.Xpath("//*[@headers='ctry'][text()='UK']/ancestor::tr//*[@headers='twn']/a"); 

然後,你可以單擊它:

town.Click(); 
+0

謝謝,它工作。 – Tanya

+0

@Tanya太棒了!如果您覺得傾向於,可隨時點擊答案旁邊的檢查,將其標記爲接受的答案。謝謝! – mrfreester

相關問題