Java Selenium RC-禁用浏览器cookie

Java Selenium RC-禁用浏览器cookie,java,browser,cookies,junit,selenium,Java,Browser,Cookies,Junit,Selenium,是否可以专门使用selenium、RC禁用浏览器cookie?如果是这样,那么api调用或调用序列是什么来实现这一点的呢。有一个正在测试的功能,在启用或禁用cookie时需要验证其行为。如评论中所述,谢谢。如果使用FF,则可以指定要使用的配置文件 这样做的方法是将browserStartCommand(DefaultSelenium构造函数的第三个参数)指定为类似于: *custom "C:/Program Files/Mozilla Firefox/firefox.exe" -no-remot

是否可以专门使用selenium、RC禁用浏览器cookie?如果是这样,那么api调用或调用序列是什么来实现这一点的呢。有一个正在测试的功能,在启用或禁用cookie时需要验证其行为。如评论中所述,谢谢。如果使用FF,则可以指定要使用的配置文件

这样做的方法是将browserStartCommand(DefaultSelenium构造函数的第三个参数)指定为类似于:

*custom "C:/Program Files/Mozilla Firefox/firefox.exe" -no-remote -profile "C:/Some/Path/To/Mozilla/Firefox/Profiles/selenium"

您可以禁用此配置文件中的cookies。

如注释中所述。如果使用FF,则可以指定要使用的配置文件

这样做的方法是将browserStartCommand(DefaultSelenium构造函数的第三个参数)指定为类似于:

*custom "C:/Program Files/Mozilla Firefox/firefox.exe" -no-remote -profile "C:/Some/Path/To/Mozilla/Firefox/Profiles/selenium"
您可以禁用此配置文件中的cookies。

另一个想法(我没有尝试过)是在Selenium RC客户端和测试的web应用程序之间使用一个特殊的代理。代理将能够在请求时过滤cookies

有一些代理实现用于开发、调试和跟踪角色。我很确定你能找到一个具有阻止cookies功能的

编辑: 此解决方案具有独立于浏览器的优点。

另一个想法(我没有尝试过)是在Selenium RC客户端和测试的web应用程序之间使用一个特殊的代理。代理将能够在请求时过滤cookies

有一些代理实现用于开发、调试和跟踪角色。我很确定你能找到一个具有阻止cookies功能的

编辑:
此解决方案具有独立于浏览器的优点。

如果您要使用Firefox,则有一个特定的命令来访问Firefox模板。你用

-firefoxProfileTemplate "path to the profile"

如上所述。我会使用不同的配置文件打开和关闭cookie,这样你可以更好地控制它。

如果你要使用Firefox,有一个特定的命令来访问Firefox模板。你用

-firefoxProfileTemplate "path to the profile"

如上所述。我会使用不同的配置文件打开和关闭Cookie,这样您可以更好地控制它。

如果在Selenium 2.x上,只使用默认配置文件是一种更简单的方法

FirefoxProfile profile=new FirefoxProfile();
profile.setPreference("network.cookie.cookieBehavior",2);

如果在Selenium 2.x上,只使用默认配置文件是一种更简单的方法

FirefoxProfile profile=new FirefoxProfile();
profile.setPreference("network.cookie.cookieBehavior",2);

这在selenium 2 webdriver中不可用。这在selenium 2 webdriver中不可用