私は問題があります。私のテストでは、アクティビティのいくつかの領域をクリックする必要があります。この領域にはロケーターがないため、デザインで座標クリックを行うようにしています。
現時点では、次のコードがあります。
driver.getMouse().click();
しかし、このアプローチを正しく機能させるには、どの引数 (どのタイプの引数) を使用すればよいかわかりません。
WebDriver を使用して座標クリックを行う方法は?
私を助けてください
私は問題があります。私のテストでは、アクティビティのいくつかの領域をクリックする必要があります。この領域にはロケーターがないため、デザインで座標クリックを行うようにしています。
現時点では、次のコードがあります。
driver.getMouse().click();
しかし、このアプローチを正しく機能させるには、どの引数 (どのタイプの引数) を使用すればよいかわかりません。
WebDriver を使用して座標クリックを行う方法は?
私を助けてください
ここで回答されています: c# で selenium2 webdriver を使用して特定の座標をクリックするにはどうすればよいですか?
http://code.google.com/p/selenium/wiki/AdvancedUserInteractionsを参照してください。
これはまだ進行中の作業であり、現時点では HTMLUnit ドライバーでのみ利用できます。C# への移植がいつできるかわかりません。
あなたはそのようなことをするべきです:
Actions action = new Actions(driver);
action.click(myElemment);
action.perform();
1 行で作成したい場合は、次のようにして同じことを行うこともできます。
new Actions(driver).click(myElemment).perform();
driver は WebDriver オブジェクトで、myElement は driver.findElement(By. ...) を使用して取得できる WebElement です。