【发布时间】:2016-04-28 21:56:02
【问题描述】:
我试图按名称获取列(或行)表的索引,但我正在使用 selenium WebElement 来捕获表或列、行、...的接口,我无法将捕获的表存储到DataTable(在 System.Data.dll 参考中)。我读到了get index of DataTable column with name,但我无法将表列中的数据存储到DataColumn 并使用DataColumn.Ordinal 获取它。这是我的界面:
IWebElement Table = driver.FindElement(By.XPath("//*[@class='DivTable']//table"));
ReadOnlyCollection<IWebElement> allRows = Table.FindElements(By.TagName("tr"));
foreach(IWebElement row in allRows)
{
ReadOnlyCollection<IWebElement> allCols = row.FindElements(By.TagName("td"));
foreach (IWebElement col in allCols)
{
//do something
}
}
【问题讨论】:
-
请添加表格html
-
如何添加?可以帮我演示一下吗
-
点击问题下方的“编辑”并将其添加到您的问题中。
标签: c# selenium html-table