конечно нет, потому что там идет взаимодействие не с коллекцией, а с итератором элементов. И элементы в нем остаются такие же, как в момент получения этого итератора
Если нужно удалять по одному элементу, и DOM перестраивается каждый раз, то можно сделать примерно так:
filtered = collection.filter();
while (filtered.size() > 0) {
filtered.first().click();
delButton.click();
}