System
System

Reputation: 3

TestCafe and Yopmail

simple question

In end2end testing I want to check a few options, inner texts and links on yopmail in one of incoming mails. The problem occurred after .click on button "Check Inbox" with 404 result. I looks like yopmail is successfully preventing automated testing.

Am I right, or there is a secret way to do it? and if answer is no, maybe you have some idea how to accomplish test where temporary mails have to be inspected

Upvotes: 0

Views: 1898

Answers (2)

Janaaaa
Janaaaa

Reputation: 1406

Secret Way :) (works in chrome only, fails in firefox):

You go into the inbox directly by appending it to the URL.

import { Selector } from 'testcafe'

fixture`yopMail`
    .page`http://[email protected]`

    .before(async t => {
    })

    .beforeEach(async t => {
        await t.setTestSpeed(0.3)
        await t.maximizeWindow()
    })

test("hello", async t => {
    const chkMail = Selector('.slientext')
    await t.wait(3000)
    await t.click(chkMail);
    await t.wait(5000)
});

Upvotes: 1

Liviu Avram
Liviu Avram

Reputation: 103

I'm not familiar with yopmail, but if all you care about is the contents of the email message, perhaps you could forward emails to a provider that doesn't block automation, such as protonmail, and check the contents there? Protonmail doesn't block me from checking/sending emails.

Upvotes: 1

Related Questions