2013-06-12 153 views
0

我正在使用Selenium庫進行測試。如何使用Selenium WebDriver獲取文本框的值

我這個小碼:

Dim driver As New FirefoxDriver() 
driver.Navigate().GoToUrl("C:\Users\Amodio\Desktop\HTMLPage1.htm") 
driver.FindElement(By.Id("30")).SendKeys("1234") 
MsgBox(driver.FindElement(By.Id("30")).Text) 

的問題是,在MessageBox我無法看到控件的值。

它可以正確發送密鑰,但在下一行代碼無法捕獲值。

+0

它是什麼樣的元素?一個'輸入'? – Arran

回答

0

就像你在你的問題標題中說的,你想顯示文本框的value

對於文本框,element.GetAttribute("value")是你想要的,而不是element.Text

MsgBox(driver.FindElement(By.Id("30")).GetAttribute("value")) 
相關問題