【问题标题】:How to get HtmlDocument & active HtmlElementd from default web browser如何从默认 Web 浏览器获取 HtmlDocument 和活动 HtmlElementd
【发布时间】:2018-10-18 00:06:02
【问题描述】:
Dim webBrowser1 As Object = New WebBrowser
webBrowser1 = Process.Start(MemSite(CurrCell), ProcessWindowStyle.Maximized)
Dim HtmlDoc As HtmlDocument = webBrowser1.Document
Dim htmlElem As HtmlElement = HtmlDoc.All.Item(0)
If htmlElem.TagName = "HTML" Then

End If
  • 尝试从默认 Web 浏览器获取活动元素而不使用 表单布局 + Web 浏览器控件。 并发布用户名 + 密码。

【问题讨论】:

  • 请尝试更具体地说明您要实现的目标。在我看来,您似乎想要遍历页面 HTML 元素并查找并填写用户名和密码 texbox。就是这样,这个问题似乎太宽泛了,即将结束。

标签: vb.net


【解决方案1】:

简答:你想要达到的目标是不可能的。

长答案:
每个 Web 浏览器都有自己管理 HTML DOM 的方式。没有适用于所有人的通用解决方案。

做到这一点的唯一方法是,为每个要定位的网络浏览器获取一个 API,然后根据用户默认安装的 API 决定使用哪个 API。这样做需要大量时间和精力,但技术上是可能的(假设您要定位的浏览器具有可用于自动化的公共 API)。

【讨论】:

  • 在哪里可以找到 API 的?
  • @Alex : 正如我所说,你只能这样做如果你打算定位的浏览器都有一个支持网络自动化的 API .我从来没有说过它们存在。您必须使用自己喜欢的搜索引擎并自己查找。
猜你喜欢
  • 2010-10-18
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 1970-01-01
  • 2011-09-27
  • 2012-12-18
  • 2018-11-12
相关资源
最近更新 更多