在LeanFT BrowserFactory.Launch命令中设置代理

时间:2018-02-21 21:03:04

标签: leanft

使用以下LeanFT C#脚本启动google.com页面,但我希望通过代理传递此请求,因为所有外部链接都需要通过代理来处理公司政策。

IBrowser OBrowser = BrowserFactory.Launch(BrowserType.InternetExplorer); 

OBrowser.Navigate("Google.com");

在LeanFT脚本中设置代理的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

这通常由PAC scripts管理。贵公司不是用一个吗?

无论如何,这绝对是不是LeanFT的任务

您可以在某种意义上委托C#(我确定有一些libs可以帮助配置代理),或者依赖浏览器的功能。

例如,在Chrome中,您可以在发布时指定:

chrome --proxy-server="http=foopy:80;ftp=foopy2"

在LeanFT上下文中,当您使用BrowserFactory.Launch启动浏览器时,它启动了一个没有命令行参数的浏览器,而且在当前版本中,没有办法指定启动参数,所以您必须使用C#Process.Start 手动启动(有关详细信息,请参阅How do I start a process from C#?

using System.Diagnostics;
...
Process.Start("process.exe");

然后使用BrowserFactory.Attach

附加到流程