Selenium 2 with Java:复制粘贴问题

时间:2014-06-27 14:50:46

标签: selenium-webdriver

我正在研究Selenium Webdriver,使用Java(Junit4)为我的webapp开发一个测试项目。 我想从我的webtable复制行值并将它们粘贴到同一个表的另一行。我尝试过以下代码,但它不起作用:

Actions duplicateBuilder= new Actions(driver);

WebElement s1= driver.findElement(By.xpath("//div[@id='gridDonnee']/div[2]/table/tbody/tr[2]/td")); 

Action Clicks1= duplicateBuilder.click(s1).build();

Clicks1.perform();

WebElement copyRow= driver.findElement(By.xpath("//div[@id='gridDonnee']/div[2]/table/tbody/tr[2]"));

Action copys1= duplicateBuilder.sendKeys(copyRow,Keys.LEFT_CONTROL+ "c").build(); 

copys1.perform();

WebElement s4= driver.findElement(By.xpath("//div[@id='gridDonnee']/div[2]/table/tbody/tr[5]/td")); 

Action Clicks4= duplicateBuilder.click(s4).build();

Clicks4.perform();

Action pastes1= duplicateBuilder.sendKeys(copyRow,Keys.LEFT_CONTROL+ "v").build();  
pastes1.perform();

PS:我不想选择Js选项作为解决方案。请问,有人知道更好的方法,或者在我的代码中提出一些修改以使其有效吗? 谢谢 ! 最诚挚的问候

0 个答案:

没有答案