openlang

Может ли проверка Playwright допускать один из двух текстов?

Хочу проверить, содержит ли текст one либо two:

await expect(this.title).toHaveText('one').or('two')

Можно ли заставить это работать в Playwright?

И можно ли сделать то же самое внутри предложения, например

await expect(this.title).toHaveText("this is "+('first').or('second')+ "sentence");
Переведено с английскогоПоказать оригинал

Разговор продолжается 2

Следуя доводам
  1. Ссылка на ответ

    Ожидаемый текст можно передать регулярным выражением:

    await expect(this.title).toHaveText(/^(one|two)$/);

    Поскольку .toHaveText() сравнивает весь текст, должно работать и без якорей в регулярном выражении (я это не проверял, только опираюсь на документацию Locator.toHaveText() (https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-text)):

    await expect(this.title).toHaveText(/one|two/);
    Переведено с английскогоПоказать оригинал

Другие стороны того же вопроса

  1. Может ли gdb поставить точку останова на инструкцию ассемблера по адресу?

    Моя попытка: но, похоже, такой команды не существует. Может ли gdb сделать что-то подобное?

    Ответы 2Последняя активность assembly
  2. Почему TsLint требует тип возврата для callSignature этой функции?

    В моём коде есть такая функция: Для неё TsLint выдаёт следующую ошибку: Кто-нибудь объяснит смысл этого сообщения?

    Ответы 2Последняя активность typescript
  3. Получение системного времени для цифровых часов в Godot?

    Делаю цифровые часы для игры, поэтому мне нужно текущее время (часы и минуты) в виде HH:MM:SS Где получить необходимые для эт…

    Ответы 2Последняя активность gdscript