2017-03-08 3 views
0

Bonjour im essayant de cliquer sur le bouton avec la bibliothèque de cauchemar, mais ce bouton n'a pas de nom si im litte bouton confused.There (premier moi est trop important pour le moment),bouton bibliothèque cauchemardesque NodeJS cliquez

<button aria-disabled="false" type="button" class="container_t8ohbe-o_O-container_rounded_tid9r1-o_O-container_notBlock_qxxhsy-o_O-container_sizeRegular_9l8x45-o_O-container_1ekx8mc" data-reactid="28"><span class="text_1rqeqtn-o_O-text_sizeRegular_1purd5i-o_O-text_uw47i3" data-reactid="29"><span data-reactid="30">Accept</span></span></button> 

et celui-ci,

<button type="button" class="btn btn-primary btn-large btn-block"><span>Start</span></button> 

Même j'ai essayé quelque chose comme ça (peu importe le ridicule est) mais pas travaillé.

.click('class="container_t8ohbe-o_O-container_rounded_tid9r1-o_O-container_notBlock_qxxhsy-o_O-container_sizeRegular_9l8x45-o_O-container_1ekx8mc"') 

veulent vraiment apprendre la bibliothèque cauchemardesque mais les exemples sont soo peu et la plupart juste comprennent même examples.How exacte que je peux cliquer sur ce bouton quelqu'un peut-il aider? Aussi, si quelqu'un peut fournir des tutoriels détaillés sur le clic/type sur différents exemples, je suis prêt à lire.

+0

vous pouvez cliquer sur le bouton en fonction du sélecteur de css où sa copie situé –

+1

sélecteur CSS fonctionne à fine.Thank vous semble que c'est la réponse, .cliquez (. Container_t8ohbe-o_O-container_rounded_tid9r1-o_O-container_notBlock_qxxhsy-o_O-container_sizeRegular_9l8x45 -o_O-container_1ekx8mc ') –

Répondre

0

Vous pouvez utiliser le chemin css pour cliquer sur le bouton tant qu'il est unique à ce bouton. Ce que je veux faire est d'aller à des outils de développement et cliquez droit sur l'élément puis sélectionnez copy selector comme celui-ci

Bien sûr, assurez-vous de le tester avec jquery dans la console $('css_selector') et voir si elle retourne l'élément que vous vouloir cliquer sur.

Voici un extrait d'un de mes projets nightmarejs

nightmare 
    .goto('https://home.cunyfirst.cuny.edu/oam/Portal_Login1.html') 
    .insert('#cf-login', user) 
    .insert('#password', pass) 
    .click('#login-form > form > input[type="image"]') 

J'ai eu aussi cette question une fois où le clic ne fonctionnait pas, mais la bibliothèque this m'a aidé à réparer que peut-être il vous aide à. Il simule un vrai clic de souris, je ne suis pas sûr de ce que cela signifie, mais cela fonctionne.

Aussi ceci est incorrect:

.click('class="container_t8ohbe-o_O-container_rounded_tid9r1-o_O-container_notBlock_qxxhsy-o_O-container_sizeRegular_9l8x45-o_O-container_1ekx8mc"') 

Vous pouvez tester pour voir si vous avez un sélecteur approprié pour le .click() en mettant dans la console comme je l'ai dit plus tôt Heres un exemple de ce:

J'espère que ce conseil vous aide!

+0

Je vous ai dit EXACTEMENT ce que vous avez dit.Et son travaillé si confus.J'ai copier le sélecteur de css et de tester sur la console comme vous l'avez dit, et tout va bien maintenant.Pour mettre à jour le sujet avec réponse dès maintenant, merci toi –