gpt4 book ai didi

javascript - 如何根据 Nightmare 中的情况做某事?

转载 作者:行者123 更新时间:2023-12-03 06:24:07 25 4
gpt4 key购买 nike

我正在使用Nightmare创建脚本,我的脚本所需的步骤是:

  1. 打开页面

  2. 检查是否使用 cookie 记录

  3. 登录未记录

  4. 完成剩下的所有任务

类似这样的代码:

nightmare
.goto(url)
.cookies.get('cookie_key')
.then(cookie => {

})
;

如果未登录,在执行其余必要任务之前如何进行 Nightmare 登录?

最佳答案

@4caSTLe 是对的:您应该能够将 if block 直接放在 .then() 中。例如:

nightmare
.goto(url)
.cookies.get('cookie_key')
.then(cookie => {
if(cookie){
//perform your login action
return nightmare
.type('#username', username)
.type('#password', password)
} else {
//if you need to perform other logic
//if you're already logged in, do it here
//otherwise, this `else` can be omitted
}
})
.then(()=>{
return nightmare
.action()
.action()
//etc.
})

要进一步阅读,您可能需要查看 Running Multiple Stepsnightmare-examples .

关于javascript - 如何根据 Nightmare 中的情况做某事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38724412/

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