2012-03-26 87 views
0

我想從引入爲(By.Id(「Email」))的文本框中獲取[email protected]的值,並與selectEmail值進行比較。我已經使用了下面的代碼,但它沒有從文本框中的文本框中保存任何值。當我調試它的時候,我只能得到foundEmail變量的空值。如何將文本框的值賦給變量

  var checkEmail = driver.FindElement(By.Id("Email")); 
     string foundEmail = checkEmail.Text; 
     string selectedEmail = "[email protected]"; 
     Assert.AreEqual(foundEmail, selectedEmail); 

請幫我指定文本框中的ttest.com值給定的變量名爲foundEmail。

三江源

+2

什麼是'driver'變量?它來自哪裏以及什麼是FindElement方法?它從何而來?另外什麼是'By'類,它來自哪裏? – 2012-03-26 09:46:48

+1

第二行中checkEmail後面的點是否是'.'? – 2012-03-26 09:54:08

+0

@Darin這是一個Selenium網絡驅動程序測試文件,這是如何全部來自 – Leo 2012-03-26 10:14:15

回答

0

您正在使用checkEmail.Text請使用如下代碼

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

試試吧

感謝。

+0

感謝它的工作........... – Leo 2012-03-26 16:27:37