设置Firefox>=3对Selenium使用的所有请求(非代理服务器)使用特定IP#

设置Firefox>=3对Selenium使用的所有请求(非代理服务器)使用特定IP#,firefox,selenium,firefox-addon,Firefox,Selenium,Firefox Addon,我有一台Windows 7计算机,它有多个IP地址。 现在我想设置Firefox在使用配置文件a时始终使用特定的IP,在使用配置文件B时使用特定的IP 我怎么能把它归档呢 我不想更改或设置代理服务器IP。我的问题只针对firefox使用哪个IP发送来自的所有请求 背景: 我正在编写一个C#selenium应用程序,希望使用两个或多个firefox配置文件(和窗口),并且所有配置文件都必须使用不同的传出IP。firefox使用系统首选的网络适配器。因此,这种行为不受Firefox控制,不能在Fir

我有一台Windows 7计算机,它有多个IP地址。 现在我想设置Firefox在使用配置文件a时始终使用特定的IP,在使用配置文件B时使用特定的IP

我怎么能把它归档呢

我不想更改或设置代理服务器IP。我的问题只针对firefox使用哪个IP发送来自的所有请求

背景:


我正在编写一个C#selenium应用程序,希望使用两个或多个firefox配置文件(和窗口),并且所有配置文件都必须使用不同的传出IP。

firefox使用系统首选的网络适配器。因此,这种行为不受Firefox控制,不能在Firefox内部修改

你需要想出另一种方法。出于Selenium测试的目的,我建议编写一个调试行为,当检测到某个用户代理时,将IP视为特定于调试的行为

您可以在第二个配置文件上更改用户代理,方法是转到about:config并更改:

general.useragent.override


general.useragent.compatMode.firefox

根据我在其他程序中看到的情况,在谷歌搜索关于这个主题的线程,这看起来是不可能的。我问过一位前firefox开发人员,他说这是不可能的。