【发布时间】:2014-07-23 21:22:17
【问题描述】:
有人可以向我解释为什么在下面的 .Net Specflow 代码中,如果我的 textboxElement 的文本是空的,那么我向它发送密钥,为什么文本仍然是空的? (当屏幕上文本框的文本发生变化时):
textboxElement.SendKeys("John Smith");
var text = textboxElement.Text;
// text == ""
不能“刷新”元素的值吗? (或者我只是错过了一些非常明显的东西:-))
【问题讨论】:
-
你会想要使用
textBoxElement.GetAttribute("value");。这是一个input元素。input元素通常不会像其他元素一样存储它们的显示文本,而是存储在它们的value属性中。
标签: .net selenium-webdriver specflow