是否可以在 Chrome window 的网站上打开 Chrome 进程并执行 javascript?

Is it possible to open Chrome process and execute javascript on a website in the Chrome window?

对于我正在创建的 C# WPF 应用程序,我想在 Google Chrome 中打开一个网站。 Chrome 是独立的,完全独立于我的应用程序。 我开始 Chrome 如下:

Process.Start("chrome.exe", "http://www.example.com");

于是启动了一个独立的进程,即加载所需网址的Chrome实例。

我想做的是在加载的网页上 运行 任意 javascript 代码。就像 javascript 代码是 'injected'。 我不控制加载的网站。

目的是打开第三方网页并预填一些表单字段,这样用户就不必一直这样做。

有没有可能实现这个?

是的,我已经使用 Seleniums 的 JavaScriptExecutor 完成了很多次。
您需要使用 Selenium 驱动程序启动 Chrome,而不是自己启动 Chrome 进程。

https://www.guru99.com/execute-javascript-selenium-webdriver.html

来自他们的例子:

JavascriptExecutor js = (JavascriptExecutor) driver;  
js.executeScript(Script,Arguments);