鍍金池/ 教程/ Python/ 拖放
log4j日志
Selenium IDE測試創(chuàng)建
Selenium - IDE模式匹配
Selenium教程
多瀏覽器測試
Selenium IDE下載
Selenium用戶擴(kuò)展
鍵盤操作
捕捉屏幕截圖
Selenium網(wǎng)格
Selenium TestNG
Selenium定位器
查找所有鏈接
Selenium測試設(shè)計(jì)技術(shù)
鼠標(biāo)操作
下拉框交互
Selenium IDE驗(yàn)證點(diǎn)
Selenium IDE- 不同的瀏覽器
Selenium RC
多選擇操作
復(fù)選框交互
單選按鈕互動(dòng)
捕捉視頻
拖放
Selenium IDE 測試
Synchronization 同步
異常處理
Selenium 環(huán)境安裝設(shè)置
Selenium概述
用戶交互
Selenium Webdriver
Selenium IDE
Selenium頁面對(duì)象模型
Selenium IDE 工具特點(diǎn)
使用Excel數(shù)據(jù)驅(qū)動(dòng)
Selenium - Selenese命令

拖放

拖放

作為一名測試人員,我們會(huì)在一個(gè)情況來執(zhí)行“拖放”操作。我們將執(zhí)行一拖拿起一棵樹網(wǎng)格,可用于我們http://www.keenthemes.com/preview/metronic/templates/admin/ui_tree.htmll拖放操作。在下面的例子中,我們想拖動(dòng)一個(gè)元素“禁用節(jié)點(diǎn)”從“最初打開”文件夾“父節(jié)點(diǎn)”文件夾。

selenium_ide_185
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.interactions.Action;

public class webdriverdemo
{
  public static void main(String[] args) throws InterruptedException
  {
	WebDriver driver = new FirefoxDriver();

	//Puts a Implicit wait, Will wait for 10 seconds before throwing exception
	driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

	//Launch website
	driver.navigate().to("http://www.keenthemes.com/preview/metronic/templates/admin/ui_tree.htmll");
	driver.manage().window().maximize();
	 
 	WebElement From = driver.findElement(By.xpath(".//*[@id='j3_7']/a"));
	WebElement To = driver.findElement(By.xpath(".//*[@id='j3_1']/a"));
	Actions builder = new Actions(driver);
	Action dragAndDrop = builder.clickAndHold(From)
			.moveToElement(To)
			.release(To)
			.build();
	dragAndDrop.perform();
	
	driver.close(); 
 
   }
}

輸出

執(zhí)行拖放操作的輸出之后將在下面,如圖所示。

selenium_ide_186