Web表处理SeleniumWebDriver c#
我有几行和两列。列名是城镇和国家。我需要在列中找到国家“UK”,然后单击相邻行中的城镇。请告诉我怎么做Web表处理SeleniumWebDriver c#,c#,selenium,webdriver,C#,Selenium,Webdriver,我有几行和两列。列名是城镇和国家。我需要在列中找到国家“UK”,然后单击相邻行中的城镇。请告诉我怎么做 xpath允许您使用祖先轴遍历备份树。试试这个: IWebElement town = By.Xpath("//*[@headers='ctry'][text()='UK']/ancestor::tr//*[@headers='twn']/a"); 然后您可以单击它: town.Click(); 尝试使用.NET WebDriver()的TableDriver扩展。虽然公认答案中显示的xp
xpath
允许您使用祖先
轴遍历备份树。试试这个:
IWebElement town = By.Xpath("//*[@headers='ctry'][text()='UK']/ancestor::tr//*[@headers='twn']/a");
然后您可以单击它:
town.Click();
尝试使用.NET WebDriver()的TableDriver扩展。虽然公认答案中显示的xpath表达式很长,但可读性不强。使用TableDriver,您可以这样做:
Table Table=Table.Create(driver.FindElement(By.CssSelector(“Table.ColorTable”));
TableCell单元格=table.FindCell(“国家=英国”,“城镇”);
cell.FindElement(按.TagName(“a”))。单击();
你好,Tanya!如果可能,请直接在问题中发布html
。像我这样的网络上的图像共享网站经常被屏蔽,链接可能会过时。不过我可以看我的手机,所以不用担心:)干杯!试试这个-@Tanya太棒了!如果您愿意,请随意单击答案旁边的复选框,将其标记为已接受答案。谢谢