设置输入文本框文本,然后在Specflow&Selenium中检索它

byt*_*dev 0 .net specflow selenium-webdriver

有人可以向我解释为什么在下面的.Net Specflow代码中,如果我的textboxElement的文本为空,那么我发送密钥给它,为什么文本仍然是空的?(当屏幕上文本框的文本发生变化时):

textboxElement.SendKeys("John Smith");
var text = textboxElement.Text;
// text == ""
Run Code Online (Sandbox Code Playgroud)

是否无法"刷新"元素的值?(或者我只是错过了一些非常明显的东西:-))

Arr*_*ran 11

因为它是一个input元素,你需要获得它的value属性而不是它的属性text.

所以:

textBoxElement.GetAttribute("value");
Run Code Online (Sandbox Code Playgroud)