以编程方式控制Chrome

13 浏览
0 Comments

以编程方式控制Chrome

有可能通过C#控制和实例化Chrome浏览器吗?比如打开新窗口、改变URL、重新加载标签等操作。\n我已经查找了C#的Chrome API,但只能找到一个JavaScript版本的API,网址是https://developer.chrome.com/。在这里,我找到的最好的答案是https://stackoverflow.com/questions/6160360/c-sharp-how-to-control-chrome-browser,该答案建议查看API。

0
0 Comments

问题的出现的原因:用户想要通过C#程序来控制Chrome浏览器,实现设置URL、刷新标签页或获取当前URL等功能。

解决方法:使用CEF Sharp这个开源项目,将Chrome嵌入到.NET应用程序中,以实现C#控件与浏览器的交互。另外,还可以参考stackoverflow上的一个问题,该问题提到了许多嵌入浏览器的选项。

用户想要通过C#程序控制Chrome浏览器,可以使用CEF Sharp项目将其嵌入到.NET应用程序中。此外,还可以参考stackoverflow上的相关问题来了解更多嵌入浏览器的选项。

0
0 Comments

问题的出现原因:用户在搜索“chrome C# api”时,希望找到一些与C#编程语言在控制Chrome浏览器方面相关的API。

解决方法:通过谷歌搜索结果,找到了一些有希望的解决方案,这些方案可以使用Chrome的开发者工具来实现控制。具体的解决方法如下:

1. 使用C#编写的Automating Chrome Browser from C#,该方案可以自动化控制Chrome浏览器。

2. 使用C#编写的ChromeDevTools库,该库可以与Chrome的开发者工具进行交互。

3. 使用Chrome Debugging API,该API提供了与Chrome浏览器进行调试的功能。

用户感谢回答者提供的链接,尤其是第一个链接提到了WebSockets,因此保存了该链接以备不时之需。用户表示会查看其他两个链接并表示感谢。

0
0 Comments

问题的原因是作者想要以编程的方式控制Chrome浏览器,但是他发现使用Selenium这个API时遇到了一些问题。首先,Selenium被设计用于测试,需要通过一个名为chromedriver.exe的辅助可执行文件来控制Chrome浏览器。其次,在最新版本的Chrome浏览器中,会出现一个消息提示,告知用户Chrome正在被自动化测试软件控制。此外,Selenium无法控制已经打开的浏览器窗口。

解决方法是使用Chrome Console来开发,找到所需的JavaScript命令,然后调用ExecuteScript函数来执行。这样可以绕过Selenium的限制,并且可以在高负载的生产代码中自动化Chrome浏览器。尽管Selenium有时候会有一些问题,但是它仍然可以正常工作。

0