在后台按应用程序打开进程

本文关键字:进程 应用程序 后台 | 更新日期: 2023-09-27 18:31:37

我想问你:有什么方法可以运行在我的一种应用程序方法启动期间打开的进程吗?
我正在用 wpf 编写一个应用程序,这是我的火狐驱动程序 (Selenium),我想在后台运行:

//create driver using existing profile
IWebDriver driver = new FirefoxDriver(ffprof);
//change a position (browser is invisible on the screen but after 1-2 sec since ff opened so 
//this is not a solution :(. And it exist on taskbar.
driver.Manage().Window.Position = new System.Drawing.Point(-2000,0);
//change webdriver url
driver.Url = url;
//Save this ff proces to variable
Process ffProcess = HelpMethods.GetFirefoxProcess();

另一个问题,当 Firefox 作为后台进程运行时,我可以正常使用它吗(例如更改 url 或在网站上做某事)?

在后台按应用程序打开进程

您不能在窗口中隐藏火狐应用程序。但是你可以使用PhantomJS网络浏览器。这是无头浏览器,您将获得所需的确切内容。

例:如何使用java实现PhantomJS with Selenium WebDriver

在使用 C# 时,您需要将 Selenium phantomjs nuGet 包添加到项目中。如果要在控制台/窗体应用程序中使用此代码(但不在测试中),则还需要执行以下操作来隐藏phantomjs控制台窗口:

如何在后台启动PhantomJS + Selenium窗口?