C#SetAttribute值到ElementID不起作用?

时间:2015-07-23 19:51:28

标签: c#

webBrowser1.Document.GetElementById("firstName").SetAttribute("value", firstName); 

webBrowser1.Document.GetElementById("lastName").SetAttribute("value", lastName); 

webBrowser1.Document.GetElementById("userName").SetAttribute("value", email); 

webBrowser1.Document.GetElementById("password").SetAttribute("value", "Psu123"); 

webBrowser1.Document.GetElementById("passwordConfirmation").SetAttribute("value", "Psu123");

除了这一行外,所有内容都被填满:webBrowser1.Document.GetElementById("password").SetAttribute("value", "Psu123");

语言使用是下面的C#检查元素链接。 http://gyazo.com/964291abb825eac4ea8aae002d7ce382

除了“密码”

之外,为什么一切都会被填满

1 个答案:

答案 0 :(得分:0)

Webbrowser SetAttribute not working (Password Field)

可能重复

正如Equalsk所提到的,确保您在WebBrowser DocumentCompleted Event中设置您的值