Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 每个浏览器窗口的不同代理_.net_Selenium_Internet Explorer_Webdriver_Fiddler - Fatal编程技术网

.net 每个浏览器窗口的不同代理

.net 每个浏览器窗口的不同代理,.net,selenium,internet-explorer,webdriver,fiddler,.net,Selenium,Internet Explorer,Webdriver,Fiddler,我想运行几个IE实例(通过Selenium) 我的计划是在每个测试中启动并拆除多个FiddlerCore实例,这样我就可以准确地看到每个测试的HTTP流量。通过WebDriver创建的每个实例都将其代理设置为为为该测试创建的FiddlerCore实例 这可能吗 我该怎么做呢 如果不可能的话,有没有关于替代策略的建议 e、 g.是否可以获取浏览器窗口的PID并过滤FiddlerCore的每个实例,以便只侦听该进程 我使用的是.NET Selenium和标准的IEWebDriver.exe。简而言之

我想运行几个IE实例(通过Selenium)

我的计划是在每个测试中启动并拆除多个FiddlerCore实例,这样我就可以准确地看到每个测试的HTTP流量。通过WebDriver创建的每个实例都将其代理设置为为为该测试创建的FiddlerCore实例

  • 这可能吗
  • 我该怎么做呢
  • 如果不可能的话,有没有关于替代策略的建议

    e、 g.是否可以获取浏览器窗口的PID并过滤FiddlerCore的每个实例,以便只侦听该进程


    我使用的是.NET Selenium和标准的
    IEWebDriver.exe

    。简而言之,这通常并不容易,但通常是可能的

    实现这一点的“最佳”方法是使用一个FiddlerCore实例,该实例根据进程ID确定流量来自何处,将每个进程的流量排序到其自己的列表或其他任何内容中


    您遇到的挑战是,不同的IE“实例”最终可能合并到单个流程中;您是否在运行测试时尝试运行完整的Fiddler实例,以查看PID是否如您所希望的那样被拆分?

    简单的回答是,这通常并不容易,但通常是可能的

    实现这一点的“最佳”方法是使用一个FiddlerCore实例,该实例根据进程ID确定流量来自何处,将每个进程的流量排序到其自己的列表或其他任何内容中


    您遇到的挑战是,不同的IE“实例”最终可能合并到单个流程中;您是否在运行测试时尝试运行完整的Fiddler实例,以查看PID是否如您所希望的那样被拆分?

    我可以禁用帧合并,假设Selenium允许我将参数传递给它创建的进程,但即使我越过了这个障碍,也无法获得WebDriver创建的进程的PID。我现在要深入了解定制解决方案的根源。如果它能工作,我会发布到这里。我考虑过的另一个选项是让FiddlerCore一直运行,但我不知道它是否会侦听多个端口,如果会,我是否可以过滤它从哪个端口获得的流量。我可以禁用帧合并,假设Selenium允许我将参数传递给它创建的进程,但即使我越过了这个障碍,也无法获得WebDriver创建的进程的PID。我现在要深入了解定制解决方案的根源。我考虑过的另一个选择是让FiddlerCore一直运行,但我不知道它是否会监听多个端口,如果会,我是否可以过滤来自哪个端口的流量。