我需要在控件上设置null值,即“”值。但是我面临异常,如下所示
“无法在控件上执行'带有值”“”的文本的SetProperty。其他详细信息: TechnologyName:'Web' ControlType:'编辑' Id:'ctl00_ctl00_Content_PlanContent_ucParentDeferralRule_txtAutoEnrollAmt' 名称:'ctl00 $ ctl00 $ Content $ PlanContent $ ucParentDeferralRule $ txtAutoEnrollAmt' TagName:'INPUT'“
,代码就像,
Control.Text =“”;
答案 0 :(得分:0)
所以如果我们有:
public HtmlEdit EditField()
{
HtmlEdit control = new HtmlEdit(GlobalVariable.browser);
control.SearchProperties["id"] = "ctl00_ctl00_Content_PlanContent_ucParentDeferralRule_txtAutoEnrollPercent";
return control;
}
我们应该能够像你一样设置值(使用EditField().Text = String.Empty
)。事实上,我们不能意味着对该领域的限制不会接受该值作为输入。例如,检查代码以查看它是否仅限于数值,或者如果value.length不能<等等。