[英]how i do perform click event using c# in webBrowser
How I do perform click event using c# in webBrowser.我如何在 webBrowser 中使用 c# 执行点击事件。
This command is not working in c#, I don't know why.这个命令在 c# 中不起作用,我不知道为什么。
webBrowser1.Document.InvokeScript("document.getElementsByName(\\"submitAddressButton\\")[0].click()");
But, When I tried in web console.但是,当我在网络控制台中尝试时。 seem that command is work.
似乎命令是有效的。
document.getElementsByName("submitAddressButton")[0].click();
I use getElementByName in c#, because there is no ID in HTML element target.我在 c# 中使用 getElementByName,因为 HTML 元素目标中没有 ID。
Below is fragmented of HTML :下面是 HTML 的片段:
<form name="addressSelectForm" action="/online_customers/page/manageaddress/site_qualification/
6d5b51984c1b4a73aaf722f01474a256/select_address?submitToken=0980629f4dd64f1d9e72b05e16281d9b" method="post">
<span style="display:none">LOCXXXXX51</span><input type="submit" class="link-button" name="submitAddressButton"
value="LOCXXXXX51">
<input type="hidden" name="fsaId" value="">
</form>
Thank Jigu感谢吉谷
HtmlElementCollection d0cument = homeBrowser.Document.GetElementsByTagName("button");
foreach (HtmlElement link in d0cument)
{
String class2 = link.InnerText;
if (class2 == "Login")
{
link.InvokeMember("click");
logincheck.Enabled = true;
}
}
i use like this because homeBrowser is have a lot of button我这样使用是因为 homeBrowser 有很多按钮
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.