web-dev-qa-db-fra.com

Comment taper un texte dans la zone de saisie du marionnettiste

J'ai besoin de savoir comment taper une chaîne dans la zone de saisie à l'aide de marionnettiste. Je sais que cela peut se faire comme ceci:

await page.type('input[name=pickup]', 'test comment', {delay: 200})

Mais que se passe-t-il si la zone de saisie n'a pas de nom ou d'ID et qu'elle a plutôt un nom de valeur ou un ID de titre? Comme ça:

await page.type('[title id^="pickupAgingComment"]', 'test comment', {delay: 200})

OR

await page.type('[value name^="pickupAgingComment"]', 'test comment', {delay: 200}) 

Les deux derniers ne fonctionnent pas réellement.

11
Vinirdishtith Rana

ok, je viens de comprendre avec ceci:

await page.type('input[name=pickupAgingComment]', 'test comment', {delay: 20})

Bien que le sélecteur soit un nom de valeur, j'ai essayé de supprimer la valeur et j'ai utilisé uniquement le nom littéral. Il fonctionne également pour le nom de la valeur.

13
Vinirdishtith Rana