Drag, Drop and Slide
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class Diff_Elements
{
private static FirefoxDriver driver;
@BeforeClass
public void BeforeClass()
{
driver = new FirefoxDriver();
}
@AfterClass
public void AfterClass()
{
driver.close();
driver.quit();
}
@Test
public void drag() throws Exception
{
driver.get("http://jqueryui.com/demos/draggable/");
Thread.sleep(10000);
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div[2]/div/div/iframe")));
Thread.sleep(2000);
WebElement draggable = driver.findElement(By.xpath("//*[@id='draggable']"));
new Actions(driver).dragAndDropBy(draggable, 200, 120).build().perform();
Thread.sleep(5000);
}
@Test
public void drop() throws Exception
{
driver.get("http://jqueryui.com/demos/droppable/");
Thread.sleep(10000);
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div[2]/div/div/iframe")));
Thread.sleep(2000);
WebElement d1 = driver.findElement(By.id("draggable"));
WebElement d2 = driver.findElement(By.id("droppable"));
new Actions(driver).dragAndDrop(d1, d2).build().perform();
Thread.sleep(5000);
}
@Test
public void slide() throws Exception
{
driver.get("http://jqueryui.com/demos/slider/");
Thread.sleep(10000);
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div[2]/div/div/iframe")));
Thread.sleep(2000);
WebElement draggable = driver.findElement(By.className("ui-slider-handle"));
new Actions(driver).dragAndDropBy(draggable, 120, 0).build().perform();
Thread.sleep(5000);
}
}
Below is the testng file for drag, drop and slide
<suite name="s1">
<test name="t1">
<classes>
<class name="Diff_Elements" />
<methods>
<include name="drag" />
<include name="drop" />
<include name="slide" />
</methods>
</classes>
</test>
</suite>
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class Diff_Elements
{
private static FirefoxDriver driver;
@BeforeClass
public void BeforeClass()
{
driver = new FirefoxDriver();
}
@AfterClass
public void AfterClass()
{
driver.close();
driver.quit();
}
@Test
public void drag() throws Exception
{
driver.get("http://jqueryui.com/demos/draggable/");
Thread.sleep(10000);
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div[2]/div/div/iframe")));
Thread.sleep(2000);
WebElement draggable = driver.findElement(By.xpath("//*[@id='draggable']"));
new Actions(driver).dragAndDropBy(draggable, 200, 120).build().perform();
Thread.sleep(5000);
}
@Test
public void drop() throws Exception
{
driver.get("http://jqueryui.com/demos/droppable/");
Thread.sleep(10000);
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div[2]/div/div/iframe")));
Thread.sleep(2000);
WebElement d1 = driver.findElement(By.id("draggable"));
WebElement d2 = driver.findElement(By.id("droppable"));
new Actions(driver).dragAndDrop(d1, d2).build().perform();
Thread.sleep(5000);
}
@Test
public void slide() throws Exception
{
driver.get("http://jqueryui.com/demos/slider/");
Thread.sleep(10000);
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div[2]/div/div/iframe")));
Thread.sleep(2000);
WebElement draggable = driver.findElement(By.className("ui-slider-handle"));
new Actions(driver).dragAndDropBy(draggable, 120, 0).build().perform();
Thread.sleep(5000);
}
}
Below is the testng file for drag, drop and slide
<suite name="s1">
<test name="t1">
<classes>
<class name="Diff_Elements" />
<methods>
<include name="drag" />
<include name="drop" />
<include name="slide" />
</methods>
</classes>
</test>
</suite>