darcy-framework / darcy-web

Extension to darcy-ui that expands the DSL to support interaction with browsers and web applications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add filtering API for Cookies

abocz opened this issue · comments

So this use case:

browser.cookies().getAll().stream()
  .filter(filterCookiesInSomeWay())
  .forEach(c -> browser.cookies().delete(c));

Could become something like:

browser.cookies()
    .deleteWhere(c -> c.getDomain().contains("some.string"));

Set<Cookies> cookies = browser.cookies()
    .getWhere(c -> c.getDomain().contains("some.string"));

Examples by @alechenninger