2013-06-12 6 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")) 
Смежные вопросы