1. 程式人生 > >selenium + java jquery元素——將元素拖動到指定處

selenium + java jquery元素——將元素拖動到指定處

public class Actionss {

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

        //驅動配置
        System.setProperty("webdriver.chrome.driver","D:\\driver\\chromedriver.exe"); 
        WebDriver driver = new ChromeDriver ();
        driver.manage ().window ().maximize ();
        driver.get("http://jqueryui.com/resources/demos/droppable/default.html");
        Thread.sleep ( 2000 );

        //定位元素
        WebElement move = driver.findElement ( By.id ("draggable") );
        WebElement ele = driver.findElement ( By.id ( "droppable" ) );
         
        //將定位元素拖動到指定處
        Actions action =new Actions ( driver );
        action.dragAndDrop ( move,ele ).build ().perform ();

        assert (driver.findElement ( By.xpath ( "//*[@id='droppable']/p[text()='Dropped!']") ).isDisplayed ()==true);

        Thread.sleep ( 2000 );
        driver.quit ();


    }
}

執行之前:

執行之後: