The example is form filling though:
await fillIn('email', 'polly@netflix.com');
await fillIn('password', '@pollyjs');
This is exactly like selenium code I've written to login. I struggle to see the difference in purpose.