有人可以向我解释为什么在下面的.Net Specflow代码中,如果我的textboxElement的文本为空,那么我发送密钥给它,为什么文本仍然是空的? (当屏幕上文本框的文本发生变化时):
textboxElement.SendKeys("John Smith");
var text = textboxElement.Text;
// text == ""
是否无法“刷新”元素的值? (或者我只是错过了一些非常明显的东西: - ))
答案 0 :(得分:11)
由于它是input
元素,因此您需要获取value
属性,而不是text
。textBoxElement.GetAttribute("value");
。
所以:
{{1}}