A.到处都是一致性。无头运行,我看到它有时有效,有时却无效(例如错误数据中的类型),实际上是50/50。如何优化我的代码以实现100%的可靠性?
更新:
通过实现承诺延迟功能和延迟动作来解决不一致问题。
如何单击不是提交类型,名称或ID的按钮?
<button class="sb-frap" data-e2e="sendGift">Send gift</button>
JS路径:
document.querySelector("#js-content > div > div:nth-child(6) > span > div > div.absolute.bg-white.overflow-auto.content___2_l5Q > div > div > div > div > div.invisible.base___3dWsJ.alwaysRelative___3FHV5 > div > span > div > button")
await Promise.all([
await page.waitForSelector(".sb-frap"),
await page.click('button[class=".sb-frap"]'),
]);
})();
任何帮助将不胜感激!
答案 0 :(得分:0)
解决方案=检查元素->右键单击->复制->复制选择器
await Promise.all([
await page.click( paste selector here )
]);