这是我用来遍历表的内容:
得到你的搜索元素= value2
得到你的表ID,xpath或css = myTable
循环将遍历表,然后找到value2。在这里,您可以选择下一步要做什么。假设您的专栏看起来像这样:
|col 1 |col 2 | col 3 ||link1 | value1 | link2 ||link1 | value2 | link2 |
在下面,它将停止在value2上。变成tds [i]。单击链接1,我使用:
tds[i - 1].Click();
如果要单击链接2,请使用:
tds[i + 1].Click();
只需考虑[i]中的列号,然后向左(减)或向右(加)计数。
public void ClickTablelink(String value2) { var table = driver.FindElement(By.Id("myTable")); foreach (var tr in table.FindElements(By.TagName("tr"))) { var tds = tr.FindElements(By.TagName("td")); for (var i = 0; i < tds.Count; i++) { if (tds[i].Text.Trim().Contains(value2)) { tds[i - 1].Click();break; } } }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)