【问题标题】:How to click on a input button in a non static page (webbrowser c#)?如何单击非静态页面(webbrowser c#)中的输入按钮?
【发布时间】:2023-03-12 15:37:02
【问题描述】:

我正在尝试在我的 webbrowser 表单中单击页面上的输入按钮,但 InvokeMember 事件不起作用,我研究并读到 InvokeMember 仅适用于静态页面,但我正在使用的页面试图自动化点击,不是静态的,我没有找到点击非静态页面输入的方法。

有人知道如何解决这个问题吗?

我试过了:

webBrowser1.Document.GetElementById("loginBtn").InvokeMember("Click");
webBrowser1.Document.GetElementById("loginBtn").RaiseEvent("onclick");

求救,我找到答案了 该页面是反机器人的,不允许快速点击,然后放置一个

 Thread.sleep (1000);

欺骗页面并允许自动登录。

【问题讨论】:

  • 如果按钮是提交按钮,那么只需提交()表单。

标签: javascript c# html .net non-static


【解决方案1】:

我正在开发一个 Web 应用程序的登录页面,并且我正在使用 validate() 方法和我的 button.onclick 函数。

<input type="button" id="commit" value="Sign in" onclick=" validate() ">`

【讨论】:

    猜你喜欢
    • 2014-02-16
    • 2011-12-15
    • 2013-03-31
    • 2011-09-08
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    相关资源
    最近更新 更多