selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面
来源:互联网 发布:广州多益网络员工收入 编辑:程序博客网 时间:2024/05/17 20:30
下面这个页面是一个演示拖放元素的页面,你可以把左右页面中的条目拖放到右边的div框中。
http://koyoz.com/demo/html/drag-drop/drag-drop.html
现在来看看selenium webdriver是怎么实现drag and drop的吧。let‘s go!
- 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 DragAndDrop {
- /**
- * @author gongjf
- */
- publicstaticvoid main(String[] args) {
- // TODO Auto-generated method stub
- System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe");
- WebDriver dr = new FirefoxDriver();
- dr.get("http://koyoz.com/demo/html/drag-drop/drag-drop.html");
- //首先new出要拖入的页面元素对象和目标对象,然后进行拖入。
- WebElement element = dr.findElement(By.id("item1"));
- WebElement target = dr.findElement(By.id("drop"));
- (new Actions(dr)).dragAndDrop(element, target).perform();
- //利用循环把其它item也拖入
- String id="item" ;
- for(int i=2;i<=6;i++){
- String item = id+i;
- (new Actions(dr)).dragAndDrop(dr.findElement(By.id(item)), target).perform();
- }
- }
- }
- selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面
- selenium webdriver学习(十)-怎么把一个元素拖放到另一个元素里面
- selenium webdriver(Appium)如何等待页面元素加载完成
- selenium webdriver(Appium)如何等待页面元素加载完成
- selenium webdriver(Appium)如何等待页面元素加载完成
- Selenium-webdriver—如何定位测试元素
- selenium webdriver学习(十一)------------如何等待页面元素加载完成
- selenium webdriver学习(四)------------定位页面元素
- selenium webdriver 学习总结-元素定位(一)
- selenium webdriver 学习总结-元素定位(一)
- selenium webdriver 学习总结-元素定位(一)
- selenium webdriver 学习总结-元素定位
- selenium webdriver 学习总结-元素定位
- Selenium + Webdriver 学习(四) 元素定位方法
- Selenium webdriver 学习总结-元素定位
- selenium webdriver 学习总结-元素定位
- Selenium + Webdriver 学习(四) 元素定位方法
- Selenium webdriver 学习总结-元素定位
- [Win32]客户端程序
- MD5算法分析
- 华为手机 logcat 不出、不完全出日志解决方案
- Java 单例模式详解
- 计算几何——Uva 270 Lining Up
- selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面
- 非线程安全的函数
- VC转码方式
- 二排序数组中位数
- JS中使用JSTL标签
- 作业相关操作
- sde增加删除
- Linux下open与fopen的区别
- linux环境下 C++性能测试工具 gprof + kprof + gprof2dot