如何在没有 Selenium 或其他网络驱动程序的情况下控制 Google Chrome 浏览器?
How can I control Google Chrome browser without Selenium, or other webdrivers?
我想开发一个软件,可以启动 Google Chrome 事件(比如下一页,上一页,转到特定的 url,打开一个新标签等等...) 没有 Selenium Webdriver。这很重要!!!我不想使用 Selenium,我想控制现有的 chrome 进程。
我如何使用 C# 互操作服务执行此操作?
如何将 JavaScript 代码提取到我的 chrome 浏览器中以解决此问题?
我在哪里可以找到关于这个的教程?
哪种解决方案最好?
可能这不是一个太复杂的问题,但我已经尝试了很多 google 搜索关键字,但我没有找到任何东西。
您可以使用 UI Automation 控制 Chrome 或任何其他应用程序
(我参考c:\Windows\system32\UIAutomationCore.dll使用Automation Core)
使用 SDK 中的 Inspect 工具查看控件的层次结构和各种属性
IUIAutomation::ElementFromHandle 从 Chrome main window 获取 IUIAutomationElement 等等(在 C# Windows 10 上测试 Google Chrome版本 74.0.3729.169)
我想开发一个软件,可以启动 Google Chrome 事件(比如下一页,上一页,转到特定的 url,打开一个新标签等等...) 没有 Selenium Webdriver。这很重要!!!我不想使用 Selenium,我想控制现有的 chrome 进程。 我如何使用 C# 互操作服务执行此操作? 如何将 JavaScript 代码提取到我的 chrome 浏览器中以解决此问题? 我在哪里可以找到关于这个的教程? 哪种解决方案最好?
可能这不是一个太复杂的问题,但我已经尝试了很多 google 搜索关键字,但我没有找到任何东西。
您可以使用 UI Automation 控制 Chrome 或任何其他应用程序 (我参考c:\Windows\system32\UIAutomationCore.dll使用Automation Core)
使用 SDK 中的 Inspect 工具查看控件的层次结构和各种属性
IUIAutomation::ElementFromHandle 从 Chrome main window 获取 IUIAutomationElement 等等(在 C# Windows 10 上测试 Google Chrome版本 74.0.3729.169)