【发布时间】:2020-12-25 06:27:23
【问题描述】:
我有这张表,我想验证文件是否已成功上传
我想遍历第一列并将文件名添加到列表中以针对预期列表进行断言
这可行,但我想知道如何修改我的方法以便能够遍历所有列和行,并且可以将任何列添加到列表中。基本上使该方法更有用,而不是仅用于验证文件名,还可以在需要时验证其他列
public List<string> ListofFilesUploaded()
{
IWebElement table = WebDriver.Driver.FindElement(By.XPath("//table[@id='files_list']//tbody"));
IList<IWebElement> rows = table.FindElements(By.TagName("tr"));
List<string> fileNames = new List<string>();
foreach (var row in rows)
{
fileNames.Add(row.Text.Split(' ').First());
}
return fileNames;
}
【问题讨论】:
标签: c# selenium testing automation automated-tests