Check that remove functionality with extended selectors is working as expected.
Test that a remove filter using a :-abp-properties() selector removes its target.
abptestpages.org#?#div:-abp-properties(width: 46px) {remove: true;}
Test that a remove filter using a :-abp-has() selector removes its target.
abptestpages.org#?#div:-abp-has(>div>span.remove-abp-has) {remove: true;}
Test that a remove filter using a :has() selector removes its target.
abptestpages.org#?#div:has(>div>span.remove-has) {remove: true;}
Test that a remove filter using a :-abp-contains() selector removes its target.
abptestpages.org#?#span:-abp-contains(remove-contains-target) {remove: true;}
Test that a remove filter using a :xpath() selector removes its target.
abptestpages.org#?#span:xpath(//*[@id="basic-xpath-usage-with-remove-fail"]) {remove: true;}
Test that a remove filter using a :-has-text() selector removes its target.
abptestpages.org#?#span:has-text(remove-has-text) {remove: true;}
Test that a remove filter using several of the extended selectors removes its target.
abptestpages.org#?#div:-abp-has(> div:-abp-properties(width: 47px)) {remove: true;}
Test that a remove filter is case insensitive and still removes its target.
abptestpages.org#?#div:-abp-properties(WiDtH: 48px) {remove: true;}
Test that a remove filter using wildcards still removes its target.
abptestpages.org#?#.remove-wildcard:-abp-properties(cursor:*) {remove: true;}
Test that a remove filter using regular expressions still removes its target.
abptestpages.org#?#div:-abp-properties(/width: 13[1-5]px;/) {remove: true;}
Test that a remove filter using regular expressions still removes its target.
abptestpages.org#?#div > div:-abp-contains(/remove-containsregex\d/) {remove: true;}