0

数日前からこの問題が発生しています。testcafeを使い始めたのですが、うまくログインできません。ここに私の最初のテストがあります:

const role = Role('https://mywebsite.com', async t => {
    await t.typeText(authenticationPage.loginInputBox, user.login)
    .typeText(authenticationPage.passwordInputBox, user.password)
    .click(authenticationPage.signInButton);
}, { preserveUrl: true });

export default async () => {
    await navigate_as();
};

async function navigate_as() {
    await t
        .setTestSpeed(0.1)
        .useRole(role)
        .navigateTo("https://mywebsite.com/#/dashboard");
    await t
        .click(portfolioPage.navigateAs)
        .typeText(portfolioPage.navigateAsInput, "John Doe")
.expect(portfolioPage.navigateAsAutocomplete.exists).notOk({timeout: 10000});
}

問題は、サーバーが通常ダッシュボードにリダイレクトすることですが、testcafe では最初のログイン リダイレクト後にダッシュボードに 1 秒間留まり、エラー ページにリダイレクトされます。以下のように 502 bad gateway と表示されます (その後、テストがクラッシュします)。

ここに画像の説明を入力

この問題を抱えていて、何が起こっているのか教えてくれる人はいますか? これを回避するためにtestcafe構成でできることはありますか? ノードの最新バージョン (v10.4.1) を使用しており、IE、Firefox、および Chrome で試しました。tescafe (v0.18.6) (Windows 7 OS) で同じ結果が得られました。

ロールを使用しないコードは次のとおりです。同じ結果が得られます。

async function sign_in_with_sso() {
    await t
            .setTestSpeed(1)
            .typeText(authenticationPage.loginInputBox, user.login)
            .typeText(authenticationPage.passwordInputBox, user.password)
            .click(authenticationPage.signInButton)
            .expect(authenticationPage.formIsLoading.exists).notOk({timeout: 10000});
}

ありがとうございました、

4

0 に答える 0