Advertisement
SeleniumETrainR

How to work with jQuery draggable using selenium webdriver?

Dec 16th, 2012
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. import org.openqa.selenium.By;
  2. import org.openqa.selenium.Point;
  3. import org.openqa.selenium.WebDriver;
  4. import org.openqa.selenium.WebElement;
  5. import org.openqa.selenium.firefox.FirefoxDriver;
  6. import org.openqa.selenium.interactions.Actions;
  7.  
  8.  
  9. public class testdragjquery {
  10.  
  11.     private static WebDriver myTestDriver;
  12.     public static void main(String[] args) throws InterruptedException {
  13.         myTestDriver = new FirefoxDriver();
  14.         myTestDriver.get("http://tinyurl.com/2rxmut");
  15.        
  16.          
  17.         Point MyPoint= myTestDriver.findElement(By.id("insideParent")).getLocation();
  18.         System.out.println(MyPoint.x+"--------"+MyPoint.y);
  19.        
  20.  
  21.             WebElement draggable = myTestDriver.findElement(By.id("insideParent"));
  22.             new Actions(myTestDriver)
  23.             .dragAndDropBy(draggable, MyPoint.x + 10, MyPoint.y +20)
  24.             .build()
  25.             .perform();
  26.             Thread.sleep(5000L);
  27.             new Actions(myTestDriver)
  28.             .dragAndDropBy(draggable, MyPoint.x + 20, MyPoint.y +20)
  29.             .build()
  30.             .perform();
  31.            
  32.             Thread.sleep(5000L);
  33.             new Actions(myTestDriver)
  34.             .dragAndDropBy(draggable, MyPoint.x + 30, MyPoint.y +20)
  35.             .build()
  36.             .perform();
  37.             Thread.sleep(5000L);
  38.             new Actions(myTestDriver)
  39.             .dragAndDropBy(draggable, MyPoint.x + 40, MyPoint.y +20)
  40.             .build()
  41.             .perform();
  42.             Thread.sleep(5000L);
  43.             new Actions(myTestDriver)
  44.             .dragAndDropBy(draggable, MyPoint.x + 50, MyPoint.y +20)
  45.             .build()
  46.             .perform();
  47.  
  48.             myTestDriver.quit();
  49.     }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement