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();
````
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
.
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.