На тестируемой веб-странице отображается баннер смарт-приложения Apple на устройствах iOS с использованием следующих атрибутов в HTML:
name="apple-itunes-app"
content="app-id=foobar"
rel="manifest"
href="/CompanyName/mobile/include/manifest.json"
Но я не хочу, чтобы это отображалось , Обычно я использовал бы TestCafe Request Mocker, если бы был задействован запрос, но этот баннер, похоже, не использует запрос, он просто появляется! На вкладке Сети нет запросов манифеста.
Как заблокировать баннер смарт-приложения с помощью встроенных функций TestCafe или с помощью любого подходящего пакета Node?
Решение (благодаря @Alex Камаев, помогите):
import { ClientFunction } from 'testcafe';
fixture `fixture`
.page `http://localhost:8080`;
test.clientScripts({ content: `
document.querySelector('meta[name="apple-itunes-app"]').remove();
` })(`test`, async t => {
await t.wait(5000);
});