Asp.net mvc 3 如何将文本框值指定给变量

Asp.net mvc 3 如何将文本框值指定给变量,asp.net-mvc-3,selenium,Asp.net Mvc 3,Selenium,我想得到那份工作t@test.com值,并与selectEmail值进行比较。我使用了以下代码,但它不接受从文本框中保存的任何值。当我调试它时,我只能得到foundEmail变量的null值 var checkEmail = driver.FindElement(By.Id("Email")); string foundEmail = checkEmail.Text; string selectedEmail = "t@test.com";

我想得到那份工作t@test.com值,并与selectEmail值进行比较。我使用了以下代码,但它不接受从文本框中保存的任何值。当我调试它时,我只能得到foundEmail变量的null值

         var checkEmail = driver.FindElement(By.Id("Email"));
         string foundEmail = checkEmail.Text;
         string selectedEmail = "t@test.com";
         Assert.AreEqual(foundEmail, selectedEmail);
请帮我分配任务t@test.com从文本框到名为foundEmail的给定变量的值


谢谢

您正在使用
检查电子邮件。Text
请使用以下代码

string foundEmail=driver.findElement(By.id(“Email”)).getAttribute(“value”))

试试看


谢谢。

什么是
驱动程序
变量?它来自何处?什么是
FindElement
方法?它来自哪里?另外,
By
类是什么?它来自哪里?第二行中
checkEmail
之后的点
是有意的吗?@Darin这是一个Selenium Web驱动程序测试文件,这就是它们的来源