c#如何向网页添加值并自动点击按钮登陆
发布网友
发布时间:2024-10-24 11:15
我来回答
共2个回答
热心网友
时间:2024-10-24 11:14
试试在SetAttribute的地方设置断点排错,看看这些语句是否有执行。
如果这些语句是有执行,但没能成功给Input赋值的话,要以试试我以下的Function:
private void HtmlElementInput(HtmlElement control, string valueInput)
{
control.InvokeMember("focus");
string s = valueInput.Replace("{", "{{}").Replace("}", "{}}")
.Replace("(", "{(}").Replace(")", "{)}")
.Replace("+", "{+}").Replace("^", "{^}")
.Replace("%", "{%}").Replace("~", "{~}")
.Replace("[", "{[}").Replace("]", "{]}") ;
SendKeys.Send(s);
WaitSeconds(1);//sendkeys需要一定时间,需要等一会
}
将
em.SetAttribute("value", BENSHANHOU);
换成:
HtmlElementInput(em,BENSHANHOU)
热心网友
时间:2024-10-24 11:13
使用《网页自动提交监控工具》