使用存储某些文本的变量查找元素

时间:2017-04-20 07:17:13

标签: c# .net selenium

在var中,我正在存储项目no,现在我想在页面上找到一行,其中包含存储在var中的这个项目no。 但我想找一个使用变量名称的行,即“某事”。

3 个答案:

答案 0 :(得分:0)

我认为你可以使用Dictionary。我不知道您的数据类型,因此在示例中是对象:

Python

答案 1 :(得分:0)

C#6有很好的功能nameof。它允许您获取变量/属性名称。

您已经提到要使用变量名称,而不是其值。
所以你可以像这样使用它:

var something = row["item_no"];
var variableName = nameof(something); //gives you "something"

答案 2 :(得分:0)

你可以这样做:

    List <string> items= new List<string>();
    items.Add("Item_001");
    items.Add("Item_002");
    items.Add("Item_003");
    items.Add("Item_004");

        string somthing = items[2];

    string item = items.FirstOrDefault(x => x.ToString() == somthing);
    int index = items.IndexOf(item);
    Response.Write("Value found at : "+(index+1).ToString() +" row and value is : "+item);