Advertisement
Guest User

How to work with jQuery Resizable and Draggable using seleni

a guest
Dec 17th, 2012
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.06 KB | None | 0 0
  1. import java.util.concurrent.TimeUnit;
  2.  
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.Point;
  5. import org.openqa.selenium.WebDriver;
  6. import org.openqa.selenium.WebElement;
  7. import org.openqa.selenium.firefox.FirefoxDriver;
  8. import org.openqa.selenium.interactions.Actions;
  9.  
  10.  
  11. public class test_jquery_resize_drag {
  12.  
  13.     private static WebDriver myTestDriver;
  14.     public static void main(String[] args) throws InterruptedException {
  15.         myTestDriver = new FirefoxDriver();
  16.         myTestDriver.manage().window().maximize();
  17.         myTestDriver.manage().timeouts().implicitlyWait(1L,TimeUnit.SECONDS);
  18.         myTestDriver.get("http://tinyurl.com/burdnrx");
  19.        
  20.          
  21.         Point MyPoint= myTestDriver.findElement(By.xpath("//*[@id='container']/div[2]/div[3]")).getLocation();
  22.         System.out.println(MyPoint.x+"--------"+MyPoint.y);
  23.        
  24.          WebElement draggable = myTestDriver.findElement(By.xpath("//*[@id='container']/div[2]"));
  25.          
  26.          new Actions(myTestDriver)
  27.             .dragAndDropBy(draggable,-10, 0)
  28.             .build()
  29.             .perform();
  30.          Thread.sleep(5000L);
  31.          
  32.          
  33.          draggable = myTestDriver.findElement(By.xpath("//*[@id='container']/div[2]"));
  34.          new Actions(myTestDriver)
  35.             .dragAndDropBy(draggable, -200 , 0 )
  36.             .build()
  37.             .perform();
  38.          Thread.sleep(5000L);
  39.          
  40.          draggable = myTestDriver.findElement(By.xpath("//*[@id='container']/div[2]/div[3]"));
  41.          for(int i=100;i<=110;i++){
  42.              new Actions(myTestDriver)
  43.                 .dragAndDropBy(draggable, i, 0)
  44.                 .build()
  45.                 .perform();
  46.              Thread.sleep(1000L);
  47.          }
  48.        
  49.        
  50.          draggable = myTestDriver.findElement(By.xpath("//*[@id='container']/div[2]/div[3]"));
  51.          for(int i=110;i>=100;i--){
  52.              new Actions(myTestDriver)
  53.                 .dragAndDropBy(draggable, -i, 0)
  54.                 .build()
  55.                 .perform();
  56.              Thread.sleep(1000L);
  57.          }
  58.        
  59.          draggable = myTestDriver.findElement(By.xpath("//*[@id='container']/div[2]"));
  60.          
  61.          new Actions(myTestDriver)
  62.             .dragAndDropBy(draggable, MyPoint.x,MyPoint.y)
  63.             .build()
  64.             .perform();
  65.          Thread.sleep(5000L);
  66.          myTestDriver.quit();
  67.            
  68.        
  69.            
  70.     }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement