Получение значения элемента ввода в Playwright - PullRequest
1 голос
/ 25 мая 2020

Как мне вернуть значение elem, чтобы я мог убедиться, что это действительно 1?

const elem = await page.$('input#my-input')
await elem.fill('1')

1 Ответ

2 голосов
/ 25 мая 2020

Самый простой способ - использовать $eval. Вот небольшой пример:

const playwright = require("playwright");

(async () => {
  const browser = await playwright.chromium.launch();
  const context = await browser.newContext();
  const page = await context.newPage();
  await page.setContent(`<input id="foo"/>`);
  await page.type("#foo", "New value")
  console.log(await page.$eval("#foo", el => el.value))
  await page.screenshot({ path: `example.png` });
  await browser.close();
})();
...