1

私は問題があります。私のテストでは、アクティビティのいくつかの領域をクリックする必要があります。この領域にはロケーターがないため、デザインで座標クリックを行うようにしています。

現時点では、次のコードがあります。

driver.getMouse().click();

しかし、このアプローチを正しく機能させるには、どの引数 (どのタイプの引数) を使用すればよいかわかりません。

WebDriver を使用して座標クリックを行う方法は?

私を助けてください

4

2 に答える 2

1

ここで回答されています: c# で selenium2 webdriver を使用して特定の座標をクリックするにはどうすればよいですか?

http://code.google.com/p/selenium/wiki/AdvancedUserInteractionsを参照してください。

これはまだ進行中の作業であり、現時点では HTMLUnit ドライバーでのみ利用できます。C# への移植がいつできるかわかりません。

于 2011-03-28T17:25:37.023 に答える
0

あなたはそのようなことをするべきです:

Actions action = new Actions(driver);
action.click(myElemment);
action.perform();

1 行で作成したい場合は、次のようにして同じことを行うこともできます。

new Actions(driver).click(myElemment).perform();

driver は WebDriver オブジェクトで、myElement は driver.findElement(By. ...) を使用して取得できる WebElement です。

于 2013-11-01T15:58:45.717 に答える