0

我对这个主题有一些疑问:

  1. 如何单击没有可识别的 ID 或名称的按钮?

    例子:

    <input type="submit" value="Login" style="width:100%;"/>
    
  2. 这是一个有点菜鸟的问题,但我如何只在页面上加载基本的 html 对象,而不是图像,只是文本和按钮

  3. 如何从网页加载 javascript?Webbrowser.Document.InvokeScript("script") - 对吗?

4

1 回答 1

0

1个问题:使用其他属性找到那个按钮

2问题:您可以关注WebBrowser Customization,特别是“控制下载和执行”部分:

WebBrowser 控件让您可以控制它下载、显示和执行的内容。要获得这种控制,您需要实现主机的 IDispatch,以便它处理 DISPID_AMBIENT_DLCONTROL。当 WebBrowser 控件被实例化时,它将使用此 ID 调用您的 IDispatch::Invoke。使用按位 OR 运算符将 pvarResult 设置为以下标志的组合,以指示您的偏好。

  • DLCTL_DLIMAGES、DLCTL_VIDEOS 和 DLCTL_BGSOUNDS:如果设置了这些标志,将从服务器下载图像、视频和背景声音并显示或播放。如果未设置标志,它们将不会被下载和显示。

附加信息:实现 IDispatch::Invoke 以由 WebBrowser 控件调用

于 2013-02-22T04:19:25.257 回答