Remove with Extended Selectors

Check that remove functionality with extended selectors is working as expected.

Basic :-abp-properties() usage with remove

Test that a remove filter using a :-abp-properties() selector removes its target.

Target
Target removed

Steps

Filters

Basic :-abp-has() usage with remove

Test that a remove filter using a :-abp-has() selector removes its target.

Target
Target removed

Steps

Filters

Basic :has() usage with remove

Test that a remove filter using a :has() selector removes its target.

Target
Target removed
Target removed

Steps

Filters

Basic :-abp-contains() usage with remove

Test that a remove filter using a :-abp-contains() selector removes its target.

remove-contains-target
Target removed

Steps

Filters

Basic :xpath() usage with remove

Test that a remove filter using a :xpath() selector removes its target.

Target
Target removed

Steps

Filters

Basic :has-text() usage with remove

Test that a remove filter using a :-has-text() selector removes its target.

remove-has-text
Target removed

Steps

Filters

Chained extended selectors with remove

Test that a remove filter using several of the extended selectors removes its target.

Target
Target removed

Steps

Filters

Case insensitive extended selectors with remove

Test that a remove filter is case insensitive and still removes its target.

Target
Target removed

Steps

Filters

Wildcard in extended selector with remove

Test that a remove filter using wildcards still removes its target.

Target
Target removed

Steps

Filters

Regular expression in :-abp-properties() with remove

Test that a remove filter using regular expressions still removes its target.

Target
Target
Not a target
Target removed
Target removed

Steps

Filters

Regular expression in :-abp-contains() with remove

Test that a remove filter using regular expressions still removes its target.

remove-containsregex1
remove-containsregex2
Target removed
Target removed

Steps

Filters