Check if json-prune feature works properly.
Test that basic usage of the json-prune snippet works as expected.
abptestpages.org#$#json-prune 'data-expectedresult jsonprune aria-label'
Not supported in Chrome 73 (requires 74+)
Test the usage of the rawNeedleStack parameter
abptestpages.org#$#json-prune toBeDeletedIfStackNeedle '' callstack
Not supported in Chrome 73 (requires 74+)
Test that the [] placeholder works as expected.
abptestpages.org#$#json-prune array.[].target-data
Not supported in Chrome 73 (requires 74+)
Test that the {} placeholder works as expected.
abptestpages.org#$#json-prune object.{}.target-data Not supported in Chrome 73 (requires 74+)
Test that the [-] placeholder works as expected to remove entire array elements.
abptestpages.org#$#json-prune arrayWithRemoval.[-].shouldRemove
Not supported in Chrome 73 (requires 74+)
Test that the {-} placeholder works as expected to remove entire object properties.
abptestpages.org#$#json-prune objectWithRemoval.{-}.shouldRemove Not supported in Chrome 73 (requires 74+)
Test that JSONPath dot notation works as expected.
abptestpages.org#$#json-prune jsonpath($.jsonpathBasic.target)
Not supported in Chrome 73 (requires 74+)
Test that JSONPath recursive descent (..) works as expected.
abptestpages.org#$#json-prune jsonpath($.jsonpathDeep..deepTarget)
Not supported in Chrome 73 (requires 74+)
Test that JSONPath filter expressions work as expected.
abptestpages.org#$#json-prune jsonpath($.jsonpathFiltered[?(@.type==ad)].content)
Not supported in Chrome 73 (requires 74+)