moveToElement(élément,xoffset,yoffset) ne fonctionne pas dans le selenium webdriver 2.32.0

Je suis en train d'utiliser moveToElement(element,xoffset,yoffset) de la classe d'Actions en sélénium de pilotes web (java) dans FireFox 21. mais il semble que cela ne fonctionne pas. J'ai un extjs bouton de contrôle qui agit comme le bouton de liste déroulante(veuillez consulter les captures d'écran).

moveToElement(élément,xoffset,yoffset) ne fonctionne pas dans le selenium webdriver 2.32.0

Quand je clique sur le bouton Enregistrer les Modifications de l'article, il enregistre les modifications et quand je suis clickin sur la liste déroulante attaché à elle, elle ouvre la liste.
veuillez consulter les DOM source pour le même contrôle.

<td class="x-btn-mc"><em id="ext-gen514" class="x-btn-split" unselectable="on"><button id="btn-ext-comp-1739" class=" x-btn-text save-changes" type="button"><u>
      S
    </u>
      ave Changes
    </button></em></td>

Maintenant, je suis en mesure de cliquer sur le bouton Enregistrer les Modifications, mais je ne suis pas en mesure de cliquer sur la liste déroulante en donnant un peu de décalage de position dans le moveToElement méthode.

J'ai essayé ci-dessous deux options:

  1. builder.moveToElement(element).moveByOffset(569,
    5).click().build().perform();
  2. builder.moveToElement(element, 568, 5).click().build().perform();

mais les deux ne sont pas de travail.

Les dimensions du contrôle sont (117 x 16)

Remarque: ne sont pas perturbés par des décalages de 568,5 que ce décalage est encore en mesure de cliquer sur le bouton enregistrer les modifications.

Est-il que cette méthode n'est pas encore prise en charge dans web les plus récentes pilote?

Pourquoi n'utilisez-vous pas de pilote.findElement(Par.xpath("//text()='soumettre de nouveau'")).cliquez sur();
cliquez sur soumettre de nouveau, je doit d'abord être en mesure de cliquer sur la liste déroulante du bouton Enregistrer les modifications puis les soumettre à nouveau le bouton viendront dans l'image. Maintenant, je suis en mesure de cliquer sur le bouton Enregistrer les modifications, mais je suis de toute façon pas en mesure de cliquer sur la liste déroulante, le contrôle de la même contrôle. Pouvez-vous suggérer quelque chose en plus de code ci-dessus pour la même chose.
pouvez-vous collez le code html d'déroulant options
déroulant options viendra plus tard dans la première image que j'ai trouver en cliquant sur la liste déroulante. code html pour déroulante des options n'est rien, mais <li>. D'abord, je dois en quelque sorte, cliquez sur la liste déroulante.
Où avez-vous réellement envie de cliquer u sont en mesure de cliquer sur enregistrer le changement touche pour ouvrir la liste déroulante des options.

OriginalL'auteur Mrunal Gosar | 2013-05-27