以 jQuery UI 官方网站元素测试,地址:http://jqueryui.com/draggable/

示例:

package com.learningselenium.html5;

import java.util.NoSuchElementException;

import org.junit.After;

import org.junit.Before;

import org.junit.Test;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.openqa.selenium.interactions.Actions;

public class testActionDragAndDrop{

  WebDriver driver = new FirefoxDriver();

  private boolean isElementPresent(By by){

    try{

      driver.findElement(by);

      return true;

    }catch(NoSuchElemention e){

      return false;

    }

  }

  @Before

  public void setUp() throws Exception{

    driver.get("http://jqueryui.com/draggable/");

  }

  @Test

  public void testActionDragAndDrop() throws Exception{

    //switchto().frame 来切换焦点到iframe.demo-frame

    driver.switchTo().frame(driver.findElement(By.className("demo-frame")));

    Thread.sleep(3000);

    if(! isElementPresent(By.xpath("//div[@id='draggable']"))){

      Trhead.sleep(3000);

    }

    WebElement draggable = driver.findElement(By.xpath("//div[@id='draggable']"));

    new Actions(driver).dragAndDropBy(draggable,200,10).build().perform();

    Thread.sleep(10000);

  }

  @After

  public void tearDown() throws Exception{

    driver.quit();

  }

}

最新文章

  1. 关于大数据企业信息查询的API该怎么写
  2. C# OOP 重要部分全解
  3. poj1061 Exgcd
  4. 浅谈Java的输入输出流(转)
  5. 学习JAVA 安装
  6. ios数字转emoj表情
  7. HDU 2709 Sumsets(递推)
  8. XAMPP安装教程
  9. JavaScript原型链与继承
  10. Vmware报错:此主机支持IntelVTx 但IntelVTx处于禁用状态
  11. pycharm中的光标变粗的问题
  12. anguar使用指令写选项卡
  13. 如何在Linux中使用命令行卸载软件
  14. Linux添加系统环境变量
  15. 手动实现Promise
  16. python易错题之作用域
  17. Atitit 快速开发体系建设路线图
  18. Java线程池的使用以及原理
  19. hihocoder第196周
  20. java获取http请求的Header和Body

热门文章

  1. go--time包
  2. Unable to locate Attribute with the the given name [] on this ManagedType
  3. 纯Java实现定时任务(转)
  4. 使用JavaScript进行进制转换将字符串转换为十进制
  5. 【c++】面向对象程序设计之关于继承
  6. wc递归统计代码行数
  7. Unity ----- 对象池GameObjectPool
  8. 二:redis 的hash类型相关操作
  9. java工具类(四)之实现日期随意跳转
  10. Linux环境下如何查找哪个线程使用CPU最长