【问题标题】:Repetably clicking a button inside a web browser vb.net反复单击 Web 浏览器 vb.net 中的按钮
【发布时间】:2011-11-05 01:36:11
【问题描述】:

我如何单击按钮,执行一些 if 语句(如果匹配,则退出...)否则保持循环(单击按钮)...如何在 Web 浏览器控件中执行此操作?

正常的循环不会起作用,因为网络浏览器在完成之前多次执行语句,我不知道如何让它循环直到满足条件而不冻结程序。

谢谢

【问题讨论】:

    标签: vb.net browser web


    【解决方案1】:

    为了防止 GUI 冻结 Application.DoEvents 有助于 gui 在循环中响应更快。

    我不相信您可以使用 WebBrowser 控件单击输入按钮(也许使用 DOM,您可以,但我无法回答),但是您可以在提到的循环中更改控件的地址。

    【讨论】:

    • 我可以使用Webbrowser1.Document.GetElementById("buttons_ID").InvokeMember("click")点击按钮,但这不是问题。
    • WebBrowser 上没有可以捕获的事件吗? (通过某种 url 验证检查)更改标志以以某种方式继续循环,(抱歉含糊不清.. 我只是不确定正确的事件)
    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 2011-06-01
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    相关资源
    最近更新 更多