Java+Selenium3方法篇33-Actions-拖拽操作
来源:互联网 发布:如何淘宝刷好评赚钱 编辑:程序博客网 时间:2024/05/22 13:09
本文补充Actions类中的拖拽操作,之前没有找到相应的demo网站来介绍拖拽操作,今天找到了一个,所以,补上一个Selenium中处理拖拽的场景例子。拖拽的动作定义是,一个元素从起始位置拖动到目标位置,这个过程叫拖拽。直接来看看下面的脚本实现过程。
package lessons;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.interactions.Actions;public class ElementOpration {public static void main(String[] args) throws Exception { System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS); driver.get("http://jqueryui.com/resources/demos/droppable/default.html"); Thread.sleep(2000); // 定位能拖拽的元素 WebElement move_ele = driver.findElement(By.id("draggable")); // 定位拖拽目标位置元素 WebElement target_ele = driver.findElement(By.id("droppable")); Actions action = new Actions(driver); action.dragAndDrop(move_ele, target_ele).build().perform(); // 验证拖拽成功 assert(driver.findElement(By.xpath("//*[@id='droppable']/p[text()='Dropped!']")).isDisplayed() == true); }}上面刚刚,拖拽后第二个元素内部的文字有变化,我们通过获取文字变化判断是否显示在该位置来断言拖拽是否成功。isDisplayed方法,前面文章介绍过。
阅读全文
0 0
- Java+Selenium3方法篇33-Actions-拖拽操作
- Java+Selenium3方法篇28-Actions-鼠标悬停
- Java+Selenium3方法篇29-Actions-划取字段
- Java+Selenium3方法篇28-Actions-鼠标悬停
- Java+Selenium3方法篇15-元素内清除文本操作
- Java+Selenium3方法篇47-字符串切片操作
- Java+Selenium3方法篇25-isDisplayed方法
- Java+Selenium3方法篇13-findElements举例
- Java+Selenium3方法篇39-Explicit wait
- Java+Selenium3方法篇41-FluentWait
- Java+Selenium3方法篇14-元素操作之输入和点击
- Java+Selenium3方法篇24-单选和多选按钮操作
- Java+Selenium3方法篇43-利用Jexcel操作2003版本excel
- Java+Selenium3方法篇24-单选和多选按钮操作
- Java+Selenium3方法篇2-Timeout接口相关方法介绍
- Java+Selenium3方法篇3-window接口相关方法介绍
- Java+Selenium3方法篇30-Selenium中截图方法-TakeScreenshot
- Java+Selenium3方法篇4-Navigation接口介绍
- 解题报告: Educational Codeforces Round 24 A,B,C
- TCP定时器的调研
- git checkout .
- 麻将开发中单例模式
- c语言的宏
- Java+Selenium3方法篇33-Actions-拖拽操作
- 又又又是缓存惹的火
- 在 ssh , telnet 终端中文显示乱码解决办法
- Allegro PCB Editor与十字花焊盘有关的技巧
- CJOJ 2482 【POI2000】促销活动
- TCP状态转换详解
- LeetCode | 54. Spiral Matrix
- swagger常用注解说明
- 剑指offer面试题25-二叉树中和韦某一值的路径