2017-03-16 77 views
0
driver.findElement(By.xpath(".//*[@id='tbplayers']/tbody/tr[2]/td[3]")).click(); 
WebElement dragme = driver.findElement(By.xpath(".//*[@id='tbplayers']/tbody/tr[2]/td[3]")); 
WebElement drop = driver.findElement(By.xpath(".//*[@id='tbField']/tbody/tr/td")); 
Actions action =new Actions(driver); 
Action dragAndDrop = action.clickAndHold(dragme).moveToElement(drop).release(drop).build(); 
dragAndDrop.perform(); 

在執行測試腳本時,我無法刪除行值,也沒有收到任何錯誤消息。如何將網格視圖中的行拖放到網格視圖

回答

1

首先,它不需要同時使用ActionActions兩個類。 Actions是硒的一部分,你應該使用它:

Actions actions =new Actions(driver); 
actions.clickAndHold(dragme).moveToElement(drop).release(drop).build().perform(); 

它應該工作。

或者你可以簡單地使用內置的方法:

Actions actions =new Actions(driver); 
actions.dragAndDrop(dragme, drop).build().perform();