【发布时间】:2017-03-20 04:45:34
【问题描述】:
我正在使用watin 和specflow 来自动化我的angular 应用程序的浏览器测试。我遇到了TextField.TypeText("some string") 函数的问题,它不会更新角度模型值。
示例代码如下:
public void updateTextField(string value)
{
GetTextField.TypeText(value);
UpdateButton.Click();
}
public TextField GetTextField
{
get { return TextField(Find.ById(_textFieldId)); }
}
public Button UpdateButton
{
get { return Button(Find.ById(_updateButtonId)); }
}
我可以看到在浏览器中输入的文本,但是角度模型没有得到更新,并且在文本字段中输入的值被忽略。
我已经尝试添加了
GetTextField.Change();
GetTextField.TriggerEvent("onchange");
尝试强制将输入字段标记为已更改。我对选择下拉菜单也有类似的问题。但是单选按钮似乎可以正常工作。
任何帮助将不胜感激。谢谢。
【问题讨论】: