Puppeteer: frame.evaluateHandle ()?

Созданный на 16 окт. 2017  ·  3Комментарии  ·  Источник: puppeteer/puppeteer

Есть ли причина, по которой фреймы не имеют функции AssessmentHandle()? Я пытаюсь использовать его, как показано ниже:

````
const windowHandle = await frame.evaluateHandle((селектор) => {
// Делаем разные вещи
вернуть элемент DOME;
}, селектор);

const elementHandle = windowHandle.asElement();
ждать elementHandle.click();
````

feature good first issue

Самый полезный комментарий

Спасибо @vsemozhetbyt , это определенно идеальный обходной путь.

При этом у страницы и фрейма до сих пор были схожие методы. Такое чувство, что этого не хватает.

Все 3 Комментарий

Doc утверждает, что page.evaluateHandle() — это ярлык для page.mainFrame().executionContext().evaluateHandle() . Итак, кажется, вы можете использовать frame.executionContext().evaluateHandle() .

Спасибо @vsemozhetbyt , это определенно идеальный обходной путь.

При этом у страницы и фрейма до сих пор были схожие методы. Такое чувство, что этого не хватает.

Пожалуйста, не стесняйтесь отправлять PR методом frame.evaluateHandle .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги