Есть много интересных примеров Тесты ElementHandle.screenshots , например :
await page.setViewport({width: 500, height: 500});
await page.goto(server.PREFIX + '/grid.html');
await page.evaluate(() => window.scrollBy(50, 100));
const elementHandle = await page.$('.box:nth-of-type(3)');
const screenshot = await elementHandle.screenshot();
Вы хотите использовать вместо него UITextView. UITextFields предназначены для однострочного ввода, тогда как UITextViews поддерживают многострочный ввод.