2017-09-09 1 views
1

Ich möchte mit puppeteer js Tool wissen, ob ich ein Element angezeigt wirdPuppenspieler: Warte, dass ein Element sichtbar ist?

warten
const inputValidate = await page.$('input[value=validate]'); 
    await inputValidate.click() 

    //I want to do something like that 
    waitElemenentVisble('.btnNext ') 

    const btnNext = await page.$('.btnNext'); 
    await btnNext.click(); 

Haben Sie, wie diese Art von Dingen zu tun?

Antwort

3

Ich denke, Sie können page.waitForSelector(selector[, options]) Funktion für diesen Zweck verwenden.

const puppeteer = require('puppeteer'); 

puppeteer.launch().then(async browser => { 
    const page = await browser.newPage(); 
    page 
    .waitForSelector('#myId') 
    .then(() => console.log('got it'); 
    browser.close(); 
}); 
+0

Wie kann ich das gleiche für 'xpath' tun? 'page.waitForSelector' funktioniert nur mit' css' selector? – joy

Verwandte Themen