【问题标题】:Control Google Chrome from .Net application从 .Net 应用程序控制 Google Chrome
【发布时间】:2013-04-11 13:00:58
【问题描述】:

我需要一种从 .net 代码(例如 IE 的 Web 浏览器)控制 Google Chrome 的方法。 在我的代码中,我必须访问 Chrome 应用程序,因此标准解决方案不起作用。 我已经尝试过 Awesomium 和 webkit .net。

如果在任何开发语言中有替代方法,我也愿意尝试。

谢谢!

【问题讨论】:

  • Awesomium 工作正常(有一些怪癖),如果这就是你的要求 - 来自 C#

标签: .net google-chrome webbrowser-control


【解决方案1】:

看看 Selenium .Net - 它旨在帮助对 Web 应用程序进行单元测试,但您可以使用它在 .Net 中任意控制不同的浏览器。

【讨论】:

    【解决方案2】:

    您可以尝试自动化 UI,例如,您可以使用 Inspect.exe 获取几乎每个窗口的每个句柄和子控件(例如按钮),请参见突出显示的矩形。

    鉴于这些 UI AutomationElement 句柄,您几乎可以交互式地做所有可以做的事情。

    【讨论】:

    • 上次我尝试了这个,有些东西有效,有些无效 - 你能选择文本、链接等吗?
    • 我会说至少 90% 有效,除了一些非常高级的要求,比如这个:stackoverflow.com/questions/15808546/…,我已经提供了 150 个赏金,但仍然没有令人满意的回复。
    • 如果赏金还在,我可能会看一下 :) 我也玩过它——我需要更多关于“text”的东西,而那不是很棒,工作,但是
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    相关资源
    最近更新 更多