【发布时间】:2020-03-28 09:36:36
【问题描述】:
我正在尝试使用 puppeteer 来填写表格并获得结果。
正确提交表单后,会出现一个包含结果的表格,其中包含#some_id。现在我正在寻找一种等到表格加载完成的好方法,如果代码失败,请重做填写表格的过程,直到它正常工作。我希望它做这样的事情(伪代码):
while(table_is_not_loaded){
get_information;
fill_in_the_form;
submit_the_form;
}
我认为使用page.waitForSelector() 函数可能可以实现,但我不能按照我想要的方式使用它,而且如果选择器未准备好或不可见,我也不知道它如何处理错误。
【问题讨论】:
标签: node.js typescript web-scraping puppeteer google-chrome-headless