如何将行从网格视图拖放到网格视图

时间:2017-03-16 07:55:54

标签: java selenium selenium-webdriver

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 个答案:

答案 0 :(得分: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();