Selenium-drag-drop

提供:Dev Guides
移動先:案内検索

セレン-ドラッグアンドドロップ

テスターとして、「ドラッグアンドドロップ」操作を実行する状況にある可能性があります。 http://www.keenthemes.com/preview/で利用できるツリーグリッドを選択して、ドラッグアンドドロップ操作を実行します。 metronic/templates/admin/ui_treel。 この例では、「Disable Node」要素を「initially open」フォルダーから「Parent Node」フォルダーにドラッグします。

selenium_ide_185

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.interactions.Action;

public class webdriverdemo {

   public static void main(String[] args) throws InterruptedException {

      WebDriver driver = new FirefoxDriver();
     //Puts a Implicit wait, Will wait for 10 seconds before throwing exception
      driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

     //Launch website
      driver.navigate().to("http://www.keenthemes.com/preview/metronic/templates/admin/ui_treel");
      driver.manage().window().maximize();

      WebElement From = driver.findElement(By.xpath(".//*[@id='j3_7']/a"));
      WebElement To = driver.findElement(By.xpath(".//*[@id='j3_1']/a"));

      Actions builder = new Actions(driver);
      Action dragAndDrop = builder.clickAndHold(From).moveToElement(To).release(To).build();

      dragAndDrop.perform();
      driver.close();
   }
}

出力

ドラッグドロップ操作を実行すると、出力は次のようになります。

selenium_ide_186