gpt4 book ai didi

authentication - 使用 TestCafe 登录后如何使用 testcafe 重定向到另一个页面

转载 作者:行者123 更新时间:2023-12-04 08:56:19 24 4
gpt4 key购买 nike

我试图在使用 testCafe 登录后重定向到另一个页面,但在登录后其他页面保持空白,也就是说,它永远不会加载,或者在其他时候它只是关闭 session 而不进入。事实是它不会让我在登录后进入主页。我使用 VPN 连接。你知道它可能是什么,登录 token 或 VPN 问题吗?我该如何解决?
这是我的代码

import { Selector } from 'testcafe';
import { Role } from 'testcafe'

const role = Role('login_page', async t => {
await t
.wait(10000)

.click(Selector('button.btn.btn-dark.btn-lg.btn-block'))
.typeText('input[name="loginfmt"]', 'my_user')
.pressKey('enter')
.typeText('input[name="Password"]', 'my_password')
.click('span[id="submitButton"]')
.click('input[id="idSIButton9"]')

}, { preserveUrl: true });

fixture `My Fixture`;

test('My test', async t => {
await t
.navigateTo('home_page_after_login')
.useRole(role);
});

最佳答案

在实际登录之前,您似乎正在导航到“home_page_after_login”页面。
你能试试这个吗?

test('My test', async t => {
await t
.useRole(role);
.navigateTo('home_page_after_login')

});
此外,“角色”模块中存在一个已知问题。因此,您可能必须在单击“登录”按钮后使用“等待”。
const role = Role('login_page', async t => {
await t
.wait(10000)
.click(Selector('button.btn.btn-dark.btn-lg.btn-block'))
.typeText('input[name="loginfmt"]', 'my_user')
.pressKey('enter')
.typeText('input[name="Password"]', 'my_password')
.click('span[id="submitButton"]')
.click('input[id="idSIButton9"]')
.wait(5000)

}, { preserveUrl: true });

关于authentication - 使用 TestCafe 登录后如何使用 testcafe 重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63815603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com