2017-03-16 103 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();