2017-04-20 84 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

相关问题