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();
执行测试脚本时,我无法删除行值,并且没有收到任何错误消息。
答案 0 :(得分:1)
首先,不需要同时使用Action
和Actions
类。 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();