var available = await page.waitForSelector('[name="commit"]')
if (available) {
await page.click('[name="commit"]')
console.log('success');
} else {
await browser.close();
console.log('unavailble');
}
'''
我希望代码查找选择器,如果有选择器,则继续执行,但如果没有,我希望它再次重试。可以进行哪些更改以使其正常运行?提前致谢。
答案 0 :(得分:0)
等待仅与异步功能一起使用。 在 async 函数中移动代码。
async function function_name() {
//your code come here
var available = await page.waitForSelector('[name="commit"]')
if (available) {
await page.click('[name="commit"]')
console.log('woohoooo');
} else {
await browser.close();
console.log('item unavailble');
}
}