Selenium webdriver 右键单击并拖放SeleniumWebDriver

Selenium webdriver 右键单击并拖放SeleniumWebDriver,selenium-webdriver,Selenium Webdriver,因此,我尝试使用SeleniumWebDriver执行右键单击拖放,我想知道是否有人对如何实现这一点有任何想法 我尝试过使用ActionChains来做这件事,但它们似乎没有运行。对于鼠标右键单击,您可以使用 WebElement elementToRightClick = driver.findElement(By.id("gbqfba")); Actions clicker = new Actions(driver); clicker.contextClick(elementToRigh

因此,我尝试使用SeleniumWebDriver执行右键单击拖放,我想知道是否有人对如何实现这一点有任何想法


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

对于鼠标右键单击,您可以使用

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();
对于拖放,可以使用

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();
(或)


行动链应该起作用。你能发布你用动作链尝试过的东西吗?希望你说的动作是指动作下的dragAndDrop方法吗?如果没有,您可以使用此命令执行此操作。