xpath-puppeteer- не может нажать на элемент - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь нажать на элемент, используя xpath на puppeteer. На самом деле он не выдавал никаких ошибок, просто кукловод не будет нажимать на элемент. Я не знаю, если что-то не так с моим кодом. Я покажу элемент, на котором я пытаюсь нажать, и два решения, которые я сделал. спасибо за любую помощь, спасибо.

это элемент, на который я пытаюсь нажать.

<div class="formSelectCombo-item" value="1470000113" title="Purchase Request" style="height: 15.2px; width: 100px;">Purchase Request</div>

первое решение

await page.waitFor(2000); 
const prcf = await page.$x("//div[@class='formSelectCombo-item']
[@value='1470000113'][title='Purchase Request']");

 await page.waitForSelector[prcf];
 await prcf[0].click();

второе решение

await page.waitFor(2000);
    const [prcf] = await page.$x("//div[@class='formSelectCombo-item'][@value='1470000113'][title='Purchase Request']");

    if (prcf)
    {
      await prcf.click();
    }

1 Ответ

0 голосов
/ 17 марта 2020

Не могли бы вы попробовать:

const [button] = await page.$x("//div[@class='formSelectCombo-item'][@title='Purchase Request']");
await button.click();
...