TestCafe не может автоматизировать встроенное поведение браузера, включая функции копирования и вставки.Ожидается, что эта функция работает правильно, так как она протестирована разработчиками браузера.
Вы можете попробовать проверить, что ваш скрипт / кнопка выполняет команду копирования следующим образом:
const overwriteCopyCommand = ClientFunction(() => {
document.execCommand = command => window.lastExecutedCommand = command;
});
const getLastExecutedCommand = ClientFunction(() => window.lastExecutedCommand);
await overwriteCopyCommand();
await t
.click('.copy-url-button')
.expect(getLastExecutedCommand()).eql('copy');
К сожалению, согласно ограничениям JavaScript, я не вижу способа проверить скопированный текст.