You don´t need to use plugins to get all cookies (including httpOnly and secure cookies).
If you use ChromeDriver, you can get all cookies from the browsers profile folder.
They are stored in an sqlite database file in ./profile/Default/Cookies
Example for java/selenium:
//set Browsers profile folder with ChromeOptions:
String intendedProfileDestinationPath = "C:/temp/somefolder";
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir="+intendedProfileDestinationPath);
WebDriver driver = new ChromeDriver(options);
//...visit one or more pages...
//use sqlite to access file:
try {
// db parameters
String url = "jdbc:sqlite:"+pathToSqliteCookiesFile;
// create a connection to the database
conn = DriverManager.getConnection(url);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
String sql = "SELECT * FROM cookies";
ResultSet result = conn.createStatement().executeQuery(sql);
//... iterate resultset ...
Get sqlite drivers via maven:
<!-- https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc -->
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.28.0</version>
</dependency>
If you only want cookies from the pages you visited, make sure to delete the complete folder contents if you restart your selenium browser.