我有 vue 应用程序(通过 Vue CLI)运行http://localhost:8080/,后端在 Express 上运行http://localhost:7070。是否可以在同一地址下运行前端和后端(同时不会丢失 Vue CLI 服务器的热模块替换)?
是否有更短的方法来等待复杂的选择器?
await page.evaluate(() => {
return new Promise(resolve => {
var aid = setInterval(function(){
let block = $('div[class="asset"]:contains("Assets Folder")');
if(block.length){
clearInterval(aid);
block.click();
resolve();
}
}, 100);
})
});
Run Code Online (Sandbox Code Playgroud)
page.waitFor() 抛出错误:
错误:评估失败:DOMException:无法在 'Document' 上执行 'querySelector':'div[class="asset"]:contains("Assets Folder")' 不是有效的选择器。
javascript css-selectors node.js google-chrome-devtools puppeteer