我想运行几个IE实例(通过Selenium)。
我的计划是为每个测试启动并拆除多个FiddlerCore实例,以便我可以确切地看到每个测试的HTTP流量。通过WebDriver创建的每个实例都将其代理集设置为为该测试创建的FiddlerCore实例。
如果不可能,有关替代策略的任何建议吗?
e.g。是否有可能获得浏览器窗口的PID并过滤FiddlerCore的每个实例以仅侦听该进程?
我正在使用.NET Selenium和标准IEWebDriver.exe
。
答案 0 :(得分:0)
简短的回答是,这通常不容易,但通常是可能的。
" best"这样做的方法是让一个FiddlerCore实例根据进程ID确定流量的来源,对每个进程进行排序。流入自己的列表或其他任何内容。
您遇到的挑战是不同的IE"实例"最终可以合并为一个过程;您是否尝试在运行测试时运行完整的Fiddler实例,以查看PID是否按预期分割?