/xsr-framework

A framework for automatic testing of third-party request and cookie policy implementations

Primary LanguageJava

XSR-Framework

The XSR-Framework was developed for evaluating third-party cookie policies implemented by browsers and extensions. It runs on Java and uses the browser automation tool Selenium. The results of these evaluations are available on our website WhoLeftOpenTheCookieJar.com, as well as our USENIX paper for which this framework was the foundation.

Dependencies

Getting started

Note that Browsers and their associated WebDrivers have to be installed prior to running the tests. For browsers like Firefox, the browser profile has also to be created in advance. In addition, the paths to those WebDrivers and browser profiles have to be entered at the appropriate Browser classes. These are indicated with TODOs.

The Main.java class is used to drive the framework. Here, several test examples have already been implemented.

WebDrivers