selenium webdriver 如何把一個元素拖放到另一個元素里面

selenium webdriver怎么實現(xiàn)把一個元素拖放到另一個元素里面耸序。這一節(jié)總一下元素的拖放献宫。

下面這個頁面是一個演示拖放元素的頁面猪落,你可以把左右頁面中的條目拖放到右邊的div框中吕晌。

現(xiàn)在來看看selenium webdriver是怎么實現(xiàn)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 

     */  

    public static void 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();  

          

        //利用循環(huán)把其它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();  

        }  

    }  
 
}  

代碼很簡單粮彤,需要注意的是(new Actions(dr)).dragAndDrop(element,
target).perform();這句話中根穷,dragAndDrop(element, target)這個方法是定義了“點擊element元素對象,然后保持住导坟,直到拖到目標元素對象里面才松開”這一系列動作的Actions,如果你不調(diào) 用perform()方法屿良,這個Actions是不會執(zhí)行的。over惫周!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尘惧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子递递,更是在濱河造成了極大的恐慌喷橙,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件登舞,死亡現(xiàn)場離奇詭異贰逾,居然都是意外死亡,警方通過查閱死者的電腦和手機菠秒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門疙剑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人践叠,你說我怎么就攤上這事言缤。” “怎么了禁灼?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵管挟,是天一觀的道長。 經(jīng)常有香客問我弄捕,道長僻孝,這世上最難降的妖魔是什么拳芙? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮皮璧,結(jié)果婚禮上舟扎,老公的妹妹穿的比我還像新娘。我一直安慰自己悴务,他們只是感情好睹限,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著讯檐,像睡著了一般羡疗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上别洪,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天叨恨,我揣著相機與錄音,去河邊找鬼挖垛。 笑死痒钝,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的痢毒。 我是一名探鬼主播送矩,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼哪替!你這毒婦竟也來了栋荸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤凭舶,失蹤者是張志新(化名)和其女友劉穎晌块,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帅霜,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡匆背,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了义屏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片靠汁。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蜂大,死狀恐怖闽铐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奶浦,我是刑警寧澤兄墅,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站澳叉,受9級特大地震影響隙咸,放射性物質(zhì)發(fā)生泄漏沐悦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一五督、第九天 我趴在偏房一處隱蔽的房頂上張望藏否。 院中可真熱鬧,春花似錦充包、人聲如沸副签。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淆储。三九已至,卻和暖如春家浇,著一層夾襖步出監(jiān)牢的瞬間本砰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工钢悲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留点额,地道東北人。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓莺琳,卻偏偏與公主長得像咖楣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子芦昔,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容