右键单击拖放Selenium Webdriver

时间:2013-07-25 16:10:38

标签: selenium-webdriver

所以我正在尝试使用Selenium webdriver执行右键单击拖放,我想知道是否有人对如何执行此操作有任何想法?

我尝试使用ActionChains来做,但它们似乎没有运行。

1 个答案:

答案 0 :(得分:0)

右键单击鼠标可以使用

WebElement elementToRightClick = driver.findElement(By.id("gbqfba")); 
Actions clicker = new Actions(driver); 
clicker.contextClick(elementToRightClick).perform(); 

对于拖放,您可以使用

Actions builder = new Actions(driver);

Action dragAndDrop = builder.clickAndHold(source Element).moveToElement(target Element).release(target Element).build();

dragAndDrop.perform();

(或)

Actions builder = new Actions(driver);
Action dragAndDrop = builder.dragAndDrop(source Element, target Element).build();
dragAndDrop.perform();