20 lines
610 B
Markdown
20 lines
610 B
Markdown
|
290
|
||
|
|
||
|
|
||
|
|
||
|
// wait for loading shroud to go away
|
||
|
await this.page.waitForSelector('div.loading', { 'visible':false, 'timeout':25000 });
|
||
|
|
||
|
let btnSuccess = false;
|
||
|
let breakCount = 0;
|
||
|
do {
|
||
|
await this.page.waitForSelector('button.btn.btn-success', { 'visible':true, 'timeout':45000 }).then(async (elm) => {
|
||
|
await elm.click({ 'delay':Scraper.notARobot() });
|
||
|
}).catch(() => {
|
||
|
btnSuccess = true;
|
||
|
});
|
||
|
await this._randomWait(this.page, 1, 1, 'preparePSSearch btnSuccess');
|
||
|
breakCount++;
|
||
|
}
|
||
|
|
||
|
while(!btnSuccess && breakCount < 5);
|