le rapporteur du navigateur.actions().mouseMove() ne présentant pas d'effets de survol
Je suis nouveau sur le compas et d'essayer d'ajouter des tests pour un curseur de panneau qui est fermé par défaut et planant au-dessus de la souris ouvrir et puis il y a une liste d'éléments sur le curseur du panneau de choisir.
<div class="slider" [ngClass]="{ closed: state === 1, open: state === 2}" (click)="onClick($event)" (mouseover)="onMouseOver($event)" (mouseleave)="onMouseLeave($event)">
J'ai essayé de plusieurs façons, aucune de ces travaux.
Première tentative:(pas de hover effet, c'est à dire, ne rien faire)
browser.actions().mouseMove(element(by.css('.slider.closed'))).perform();
Deuxième tentative:( vous avez une erreur: Un invalide ou illégale sélecteur a été spécifié)
browser.actions().mouseMove(element(by.css('[(mouseover)="onMouseOver($event)"]'))).perform();
Troisième tentative: (vous avez une erreur: Aucun élément trouvé à l'aide du localisateur)
browser.actions().mouseMove(element(by.css('[mouseover="onMouseOver($event)"]'))).perform();
OriginalL'auteur qunzi | 2016-03-26
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé webdriver et de le faire fonctionner.
browser.executeScript('arguments[0].click()',browser.driver.findElement(By.css('.slider')));
OriginalL'auteur qunzi
Cela devrait fonctionner, sauf si vous avez plusieurs éléments avec la classe
.slider
. À ce stade, vous pouvez essayer, y compris un objet parent, ou un autre localisateur de stratégie.Salut, Saumure, merci pour votre réponse. Je pense que cela devrait fonctionner, mais il tout simplement pas travailler pour mon widget en particulier. Je ne suis pas sûr pourquoi. J'ai fait un travail autour de et de le faire fonctionner. le navigateur.executeScript (arguments[0].cliquez sur la (les)', navigateur.le pilote.findElement(Par.css('.curseur")));
OriginalL'auteur Brine
J'ai eu le même problème lors de l'exécution des tests avec firefox
et de trouver une solution comme ci-dessous
Test avec:
Rapporteur: 5.1.1
Sélénium: 3.4.0
OriginalL'auteur gunivan
Je viens d'avoir le même problème, au bout de 2 heures, j'ai trouvé ce travail pour moi:
src: java-dessus de la souris à l'aide de javascript
OriginalL'auteur Trần Quang Hiệp