Простой ответ - ожидается, что он отсутствует
expect(element(by.cssContainingText('table tbody tr td' , 'test@example.com')).isPresent()).toBeFalsy();
Лучше подождать до элемента invisibilityOf и затем подтвердить.
const expected = require('protractor').ExpectedConditions
const btn = element(by.cssContainingText('table tbody tr td' , 'test@example.com'))
await browser.wait(expected.invisibilityOf(btn), 5000)
expect(btn.isPresent()).toBeFalsy();
Использовать ожидаемые условия для дождитесь, пока веб-элемент invisibilityOf.
invisibilityOf (elementFinder: ElementFinder): Function; (метод) ProtractorExpectedConditions.invisibilityOf (elementFinder: ElementFinder): Функция Ожидание проверки того, что элемент либо невидим, либо отсутствует в DOM. Это противоположно 'visibilityOf'.
@ example
let EC = protractor.ExpectedConditions;
// Waits for the element with id 'abc' to be no longer visible on the dom.
browser.wait(EC.invisibilityOf($('#abc')), 5000);
@alias — ExpectedConditions.invisibilityOf
@ param elementFinder - Элемент для проверки
@ возвращает ожидаемое условие, которое возвращает обещание, представляющее является ли элемент невидимым.