我有这个代码块,
var click_data = ['.click-fgdfc', '.click-f55gc', '.click-dfgc', '.click-fg45c', '.click-fg34c'];
nightmare
.goto(site)
.click('#cookieUsagePopIn .closeBtn')
.wait(1000)
.click('[for=acceptContract]')
.click('#submitButton')
.wait('.myAccount')
.goto(site)
.wait(1000)
.click(click_data[0])
.wait(1000)
.click('.logoutBtn')
.wait('.btnSignUp')
.end()
.catch(error => {
console.error('error: ', error)
});
我想要迭代部分代码,
.goto(site)
.click('#cookieUsagePopIn .closeBtn')
.wait(1000)
.click('[for=acceptContract]')
.click('#submitButton')
.wait('.myAccount')
.goto(site)
.wait(1000)
.click(click_data[0])
.wait(1000)
.click('.logoutBtn')
.wait('.btnSignUp')
因为我应该使用像click_data[0], click_data[1]
这样的click_data数组(可能是像click_data[count]
这样可用的计数器)。
而且,当click_data20出现时,它应该停止。
https://stackoverflow.com/questions/52728800
复制相似问题