我正在尝试自动填充表单,但它不起作用。 这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
GeckoHtmlElement Username;
Username = Browser.Document.GetHtmlElementById("usernameLogin");
Username.SetAttribute("Value", textBox1.Text);
}
那问题出在哪里?
编辑:也许我的问题是,有多个usernameLogin
元素。我怎样才能选择我想要的那个?
页面来源:
<input class="js_userName" type="text" tabindex="1" onkeydown="hideLoginErrorBox();" id="usernameLogin" name="login" value="">
假设这是Geckofx 45
尝试将返回类型转换为GeckoInputElement。
var username = (GeckoInputElement)Browser.Document.GetHtmlElementById("usernameLogin");
然后,您可以使用Value属性。
username.Value = textBox1.Text;