Skip to content

Commit

Permalink
Add rules from Jan 10 Ghostery fixes (#341)
Browse files Browse the repository at this point in the history
* Add a rule for canyon.com

refs ghostery/broken-page-reports#277

* Add a rule for transip.nl

This website requires us to be redirect to opt-out. Successful test wasn't generated.

* Add a rule for rog-forum.asus.com

* Add a rule for hetzner.com

* Add a rule for strato.de

* Remove cosmetic flags
  • Loading branch information
seia-soto authored Jan 26, 2024
1 parent f3436e1 commit de473bb
Show file tree
Hide file tree
Showing 9 changed files with 132 additions and 0 deletions.
18 changes: 18 additions & 0 deletions rules/autoconsent/canyon-com.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"name": "canyon.com",
"runContext": {
"urlPattern": "^https://www\\.canyon\\.com/"
},
"prehideSelectors": ["div.modal.cookiesModal.is-open"],
"detectCmp": [{ "exists": "div.modal.cookiesModal.is-open" }],
"detectPopup": [{ "visible": "div.modal.cookiesModal.is-open" }],
"optIn": [{ "click": "div.cookiesModal__buttonWrapper > button[data-closecause=\"close-by-submit\"]" }],
"optOut": [
{
"click": "div.cookiesModal__buttonWrapper > button[data-closecause=\"close-by-manage-cookies\"]"
},
{
"waitForThenClick": "button#js-manage-data-privacy-save-button"
}
]
}
11 changes: 11 additions & 0 deletions rules/autoconsent/hetzner-com.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"name": "hetzner.com",
"runContext": {
"urlPattern": "^https://www\\.hetzner\\.com/"
},
"prehideSelectors": ["#CookieConsent"],
"detectCmp": [{ "exists": "#CookieConsent" }],
"detectPopup": [{ "visible": "#CookieConsent" }],
"optIn": [{ "click": "#CookieConsentGiven" }],
"optOut": [{ "click": "#CookieConsentDeclined" }]
}
14 changes: 14 additions & 0 deletions rules/autoconsent/rog-forum-asus-com.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"name": "rog-forum.asus.com",
"runContext": {
"urlPattern": "^https://rog-forum\\.asus\\.com/"
},
"prehideSelectors": ["#cookie-policy-info"],
"detectCmp": [{ "exists": "#cookie-policy-info" }],
"detectPopup": [{ "visible": "#cookie-policy-info" }],
"optIn": [{ "click": "div.cookie-btn-box > div[aria-label=\"Accept\"]" }],
"optOut": [
{ "click": "div.cookie-btn-box > div[aria-label=\"Reject\"]" },
{ "waitForThenClick": ".cookie-policy-lightbox-bottom > div[aria-label=\"Save Settings\"]" }
]
}
20 changes: 20 additions & 0 deletions rules/autoconsent/strato-de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "strato.de",
"prehideSelectors": ["#cookie_initial_modal", ".modal-backdrop"],
"runContext": {
"urlPattern": "^https://www\\.strato\\.de/"
},
"detectCmp": [{ "exists": "#cookie_initial_modal" }],
"detectPopup": [{ "visible": "#cookie_initial_modal" }],
"optIn": [{
"click": "button#jss_consent_all_initial_modal"
}],
"optOut": [
{
"click": "button#jss_open_settings_modal"
},
{
"click": "button#jss_consent_checked"
}
]
}
49 changes: 49 additions & 0 deletions rules/autoconsent/transip-nl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"name": "transip-nl",
"runContext": {
"urlPattern": "^https://www\\.transip\\.nl/"
},
"prehideSelectors": ["#consent-modal"],
"detectCmp": [{
"any": [
{
"exists": "#consent-modal"
},
{
"exists": "#privacy-settings-content"
}
]
}],
"detectPopup": [{
"any": [
{
"visible": "#consent-modal"
},
{
"visible": "#privacy-settings-content"
}
]
}],
"optIn": [
{
"click": "button[type=\"submit\"]"
}
],
"optOut": [
{
"if": {
"exists": "#privacy-settings-content"
},
"then": [
{
"click": "button[type=\"submit\"]"
}
],
"else": [
{
"click": "div.one-modal__action-footer-column--secondary > a"
}
]
}
]
}
5 changes: 5 additions & 0 deletions tests/canyon-com.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import generateCMPTests from "../playwright/runner";

generateCMPTests('canyon.com', [
'https://www.canyon.com/en-us/'
], {});
5 changes: 5 additions & 0 deletions tests/hetzner-com.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import generateCMPTests from "../playwright/runner";

generateCMPTests('hetzner.com', [
'https://www.hetzner.com/news/12-22-cloud-usa',
]);
5 changes: 5 additions & 0 deletions tests/rog-forum-asus-com.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import generateCMPTests from "../playwright/runner";

generateCMPTests('rog-forum.asus.com', [
'https://rog-forum.asus.com/'
], {});
5 changes: 5 additions & 0 deletions tests/strato-de.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import generateCMPTests from "../playwright/runner";

generateCMPTests('strato.de', [
'https://www.strato.de/apps/CustomerService',
], {});

0 comments on commit de473bb

Please sign in to comment.