2014-04-14 86 views
0

跌幅爲網絡驅動器下面是我試圖無法拖動,並在Firefox

WebDriver driver = new FirefoxDriver(); 
    driver.get("http://www.w3schools.com/html/html5_draganddrop.asp"); 

    Actions builder = new Actions(driver); 
    WebElement src = driver.findElement(By.id("drag1")); 
    WebElement des = driver.findElement(By.id("div2")); 

    builder.clickAndHold(src).build().perform();     
    builder.moveToElement(des).build().perform(); 
    builder.release(des).build().perform(); 

    driver.manage().timeouts().implicitlyWait(3,TimeUnit.MINUTES); 

我沒有看到拖放操作發生的代碼,雖然在控制檯不會返回錯誤。

我錯過了這裏的任何一步?

回答

1

請給一個嘗試以下操作:

builder.dragAndDrop(src, des).build().perform(); 

如果上面不幫你,看看以下幫助:

http://elementalselenium.com/tips/39-drag-and-drop

+0

感謝您的建議。這沒有奏效。你能重新檢查它嗎 – Siva

+1

它沒有拋出一個錯誤?如果沒有,請分享我可以嘗試的網站,並讓我知道答案,如果我可以? – TDHM

+0

沒有錯誤,請找到問題本身的網站..上面發佈 – Siva