Every line of 'puppeteer wait for selector' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
54 public async waitForSelector(selector: string) { 55 return this.page.waitForSelector(selector) 56 }
108 public async waitFor(selector: string | EvaluateFn, options?: WaitForSelectorOptions, ...args: Array): Promise { 109 await this.page.waitFor(selector, options, ...args); 110 }
50 public async click(selector: string) { 51 return this.page.click(selector) 52 }
48 function waitForSelector(driver, expectedSelector, options) { 49 return driver.wait(function() { 50 return driver.isElementPresent(expectedSelector); 51 }, options && options.timeout || 10000); 52 }
30 async function click(selector: string, options?: puppeteer.ClickOptions) { 31 await page.click(selector, options) 32 }
15 wait(elem) { 16 browser.waitForExist(elem); 17 }
164 export async function waitForElement(page : Object, selector : string, opts? : { timeout? : number } = {}) : Promise { 165 const { timeout = TIMEOUT * 1000 } = opts; 166 log('WAIT FOR', selector); 167 await screenshot(page, `wait_for_${ selector }`); 168 try { 169 await page.waitForSelector(selector, { timeout }); 170 } catch (err) { 171 await screenshot(page, `wait_for_${ selector }_failed`); 172 throw err; 173 } 174 await screenshot(page, `wait_for_${ selector }_success`); 175 }
98 async findWithWait(element) { 99 try { 100 await this.driver.wait(webdriver.until.elementLocated(element), Twait); 101 return await this.driver.findElements(element); 102 } 103 catch (err) { 104 return null; 105 } 106 }
92 async findWithWait(element) { 93 try { 94 await this.driver.wait(webdriver.until.elementLocated(element), Twait); 95 return await this.driver.findElements(element); 96 } catch(err) { 97 return null; 98 } 99 }
115 static waitFor(selector) { 116 return async (t, run) => { 117 const { page } = t.context; 118 await page.waitForSelector(selector); 119 await run(t); 120 }; 121 }