Quelles sont les différentes méthodes de clic droit sur un webelement dans QTP?

J'ai dû faire un clic droit sur un webelement. J'ai essayé les méthodes suivantes:

Pour la simplicité du code assumer webElem se réfère à un valide Browser().Page().WebElement().

1)

Set obj=createobject("mercury.devicereplay")

getX = webElem.GetROProperty("abs_x")
getY = webElem.GetROProperty("abs_y")


'obj.MouseClick getX, getY,RIGHT_MOUSE_BUTTON

LE CODE CI-DESSUS NE FONCTIONNE PAS

2)

webElem.RightClick

CE CODE NE FONCTIONNE PAS, SOIT

3) CODE SUIVANT TRAVAILLÉ:

Setting.WebPackage("ReplayType") = 2

webElem.RightClick

Setting.WebPackage("ReplayType") = 1

Mes questions sont:

  1. Pourquoi j'ai du modifier le dispositif de relecture type de faire un clic droit de travail? Où en tant que, cliquez sur la méthode fonctionne très bien.
  2. Pourquoi, à travers Mercury.DeviceReplay objet, le MouseClick méthode n'a pas fonctionné?
  3. Comment puis-je le faire par FireEvent méthode? (veuillez expliquer FireEvent méthode en détail, pour info: je suis nouveau sur QTP)
  4. Quelles sont les autres méthodes pour ce faire?

Quelqu'un pourrait-il expliquer pourquoi certaines méthodes de travail et certains qui ne marche pas.

Grâce,
Srittam

OriginalL'auteur Srittam | 2012-12-11