【问题标题】:html element press buttonhtml元素按下按钮
【发布时间】:2015-02-02 01:11:20
【问题描述】:

我正在尝试使用网页上按钮的元素 ID 来按下按钮,但我不知道应该使用哪些值来按下按钮。

    webBrowser1.Document.GetElementById("ctl00_ucContent_cntrlRegister_btnRegister").SetAttribute("submit", "Sign Up");

这就是我目前所拥有的。

最后我只是想按下按钮。

【问题讨论】:

  • 您是在问如何以编程方式单击按钮?
  • 基本上,但我希望它按下网页上的按钮
  • 您的代码对您的问题提出了不同的意图。您是否要设置属性?或者你想点击一个按钮?为我们提供更多背景信息以帮助理解。
  • 我只是想按下按钮
  • 为什么?也许注册一个启动脚本并让您的 javascript 执行您想要在客户端执行的任何操作。你为什么要先按下按钮?根据您对此的回答,像这样以编程方式按下按钮可能不是最好的方法。

标签: c# html winforms webpage


【解决方案1】:
webBrowser1.Document.GetElementById("ctl00_ucContent_cntrlRegister_btnRegister").PerformClick();

【讨论】:

  • 它似乎没有 .PerformClick();它有一个 .Click();但这需要我将它放在 += 或 -= 的左侧
  • 不确定你的意思。
  • 如果这不起作用,您是否尝试过 webBrowser1.Document.GetElementById("ctl00_ucContent_cntrlRegister_btnRegister").InvokeMember("click");
  • 当我输入 .PerformClick();之后它告诉我这个。 “System.Windows.Forms.HtmlElement”不包含“PerformClick”的定义,并且找不到接受“System.Windows.Forms.HtmlElement”类型的第一个参数的扩展方法“PerformClick”(您是否缺少 using 指令还是程序集参考?)
猜你喜欢
  • 2018-09-06
  • 1970-01-01
  • 2019-01-12
  • 1970-01-01
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
  • 2021-09-21
相关资源
最近更新 更多