所以我正在尝试使用 Selenium webdriver 执行右键单击拖放,我想知道是否有人对如何执行此操作有任何想法?
我曾尝试使用 ActionChains 来做到这一点,但它们似乎没有运行。
所以我正在尝试使用 Selenium webdriver 执行右键单击拖放,我想知道是否有人对如何执行此操作有任何想法?
我曾尝试使用 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();
(或者)
Actions builder = new Actions(driver);
Action dragAndDrop = builder.dragAndDrop(source Element, target Element).build();
dragAndDrop.perform();