使用以下 LeanFT C# 脚本启动 google.com 页面,但我想通过代理传递此请求,因为由于公司政策,所有外部链接都需要通过代理。
IBrowser OBrowser = BrowserFactory.Launch(BrowserType.InternetExplorer);
OBrowser.Navigate("Google.com");
在 LeanFT 脚本中设置代理的最佳方法是什么?
使用以下 LeanFT C# 脚本启动 google.com 页面,但我想通过代理传递此请求,因为由于公司政策,所有外部链接都需要通过代理。
IBrowser OBrowser = BrowserFactory.Launch(BrowserType.InternetExplorer);
OBrowser.Navigate("Google.com");
在 LeanFT 脚本中设置代理的最佳方法是什么?
这通常由PAC 脚本管理。你们公司没有用吗?
无论如何,这绝对不是 LeanFT 的任务。
您可以在某种意义上委托给 C#(我确信有一些库可以帮助配置代理),或者依赖浏览器的功能。
例如,在 Chrome 中,您可以在启动时指定:
chrome --proxy-server="http=foopy:80;ftp=foopy2"
.
在 LeanFT 上下文中,当您使用 启动浏览器时BrowserFactory.Launch
,它会启动没有命令行参数的浏览器,并且在当前版本中无法指定启动参数,因此您必须使用 C# 手动启动Process.Start
(请参阅如何启动来自 C# 的过程?有关详细信息)
using System.Diagnostics;
...
Process.Start("process.exe");
然后使用附加到进程BrowserFactory.Attach