如何检查xpath是否有孩子否则使用父项

时间:2019-06-11 05:51:07

标签: javascript xpath puppeteer

我的xpath结果中的一些div有孩子,而有些则没有。如果孩子存在,我还要如何选择呢?

例如在我的xpath中,我得到了这些结果

  1. div(没有孩子)
  2. div-> div div div(3个孩子)
  3. div(没有孩子)
  4. div(没有孩子)
  5. div-> div div(2个孩子)

具有子项的结果返回空值

   const keyword = await page.$x('//div[starts-with(@id, "x-v")]/div/div/div[2]/div[2]/div/div[1]/div[2]/div');


    for (let i = 0; i < keyword.length; i++) {

        let xpathTextContent = await keyword[i].getProperty('textContent');

        console.log(xpathTextContent);

        text = await xpathTextContent.jsonValue();

        console.log(text);
    }

0 个答案:

没有答案