5

Selenium 2.0 WebDriver (java) を使用して、いくつかのナビゲーション (回転、パン...) をテストする必要があります。

マウスを動かしながら右ボタンを押したままにできる必要があります。

同様に、マウスを動かしながら中央ボタンを押したままにできる必要があります。

LEFTボタンのみで可能のようです。

Actions actions = new Actions(driver);
actions.clickAndHold().perform();

質問に続いて、私はメニュー、ボタン、ウィジェットを扱っていませんが、中央ボタン、右ボタン、さらにはマウスホイールを使用してパン、回転、ズームをシミュレートする必要がある GoogleMap のような 3D 環境を扱っています...

ヘルプはありますか?

4

2 に答える 2

1

ロボットクラスを使用して同じことを実行できます。右クリックにはButton3を使用し、中央の使用にはButton2を使用します

右クリックのコード

Robot robot=new Robot();
robot.mousePress(InputEvent.BUTTON3_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK);

中ボタンのコード

Robot robot=new Robot();
robot.mousePress(InputEvent.BUTTON2_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON2_DOWN_MASK);
于 2015-06-10T16:37:38.297 に答える