【发布时间】:2014-10-28 15:17:22
【问题描述】:
我需要在 webbrowser 中填写一个输入,但这不起作用。我认为它必须使用 name 属性来完成,但是如何?
foreach (HtmlElement login in webBrowser1.Document.GetElementsByTagName("input"))
{
if (login.GetAttribute("name") == "username")
{
login.SetAttribute("value", "xyz");
}
}
对于这个数据:
<input class="lfFieldInput" type="text" name="username" maxlength="30"
autocapitalize="false" autocorrect="false" value="" data-reactid=".0.0.0.1">
但是代码没有填充数据(xyz)。
【问题讨论】:
-
您发布的代码到底有什么问题?
-
条件命中了吗?
-
@BenRobinson 代码未填充数据 (xyz)。
-
@digiogi 我想他明白了;)。但是你的代码甚至达到了 if 吗?
-
@Koen 不,它没有:(
标签: javascript c# .net ajax browser