如何使用硒存储表中的特定列值

时间:2019-07-09 14:56:24

标签: selenium selenium-webdriver

我的应用程序中有一个表,表中有一些列和行。我想存储特定列中的所有值。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

首先,我们将每个单元格标识为可搜索元素:

public IWebElement row1 => driver.findElement(By.Id("");
public IWebElement row2 => driver.findElement(By.Id("");

接下来,我们为每个单元格包含的字符串创建占位符:

public static string row1Val;
public static string row2Val;

接下来,我们需要一种获取文本并将其存储在占位符中的方法:

public string GetCellValue(IWebElement id)
    {
        IWebElement Cell = driver.FindElement(By.Id(id));
        string value = Cell.Text;
        return value;
    }

最后,我们遍历表格并获取所有值:

public void GetAllTableValues()
    {
        row1Val = GetCellValue(row1);
        row2Val = GetCellValue(row2);
    {