Puppeteer: frame.evaluateHandle() ?

Créé le 16 oct. 2017  ·  3Commentaires  ·  Source: puppeteer/puppeteer

Y a-t-il une raison pour laquelle les cadres n'ont pas évalueHandle() ? J'essaie de l'utiliser comme ci-dessous:

````
const windowHandle = attendre frame.evaluateHandle((sélecteur) => {
// Faire diverses choses
retourner un élément DOME ;
}, sélecteur);

const elementHandle = windowHandle.asElement();
attendre elementHandle.click();
````

feature good first issue

Commentaire le plus utile

Merci @vsemozhetbyt , c'est définitivement une solution de contournement parfaite.

Cela étant dit, la page et le cadre, jusqu'à présent, avaient des méthodes similaires. Il se sent hors que cela manque.

Tous les 3 commentaires

Doc indique que page.evaluateHandle() est un raccourci pour page.mainFrame().executionContext().evaluateHandle() . Il semble donc que vous puissiez utiliser frame.executionContext().evaluateHandle() .

Merci @vsemozhetbyt , c'est définitivement une solution de contournement parfaite.

Cela étant dit, la page et le cadre, jusqu'à présent, avaient des méthodes similaires. Il se sent hors que cela manque.

N'hésitez pas à envoyer un PR avec la méthode frame.evaluateHandle .

Cette page vous a été utile?
0 / 5 - 0 notes