2017-03-16 9 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

まず、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(); 

それとも、単に組み込みのメソッドを使用することができます

関連する問題