C# 从键中检索特定值

C# 从键中检索特定值,c#,C#,我在一个静态函数中存储了多个键值,如下所示 public static class ElementID { static Dictionary<String, String> store = new Dictionary<string, string>(); public static void keyvalue() { //Login store.Add

我在一个静态函数中存储了多个键值,如下所示

 public static class ElementID
    {
        static Dictionary<String, String> store = new Dictionary<string, string>();

        public static void keyvalue()
        {      
           //Login
            store.Add("Name","USERNAME");
            store.Add("Password", "PASSWORD");
            store.Add("Login", "Login");     
      }
有人能告诉我们,如何在“
”By.Name(“”)”中使用键“Name”的值“USERNAME”。

像在Java中一样,我们将键值对存储在属性文件中,并从以下相同的位置检索值

driver.findElement(By.name(property.getProperty("Name"))).click(); 

如果你只是问如何访问字典的值,答案是:
store[“Name”]
。 所以整条线是

driver.FindElement(By.Name(store["Name"])).Click();

好的,谢谢,我没有用“public”关键字声明,因此我不能在另一个类中使用变量“Store”。谢谢托马斯:)这个问题不是关于阿皮姆或硒的。这实际上是关于C#的,我将C#的概念与selenium web驱动程序命令联系起来,请仔细看下面的答案。
driver.FindElement(By.Name(store["Name"])).Click();