有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Selenium Webdriver:拖放不起作用

场景:

  1. 拖动汉堡菜单
  2. 将其放置在工作流画布下方的目标位置

以下是源和目标的HTML代码:

源HTML:
https://monosnap.com/file/VWHq7ve1tMtqQbX1S34JA3ttEQT5Dc

目标HTML:
https://monosnap.com/file/mhYkXwrz4EzI2ns98skP4ffW9IlD47

搜索解决方案,以下是我尝试过但不起作用的几种方法:

WebElement source = driver.findElement(By.xpath("//i[@class='fa fa-bars handle']"));
WebElement desc = driver.findElement(By.xpath("//ul[@class='dragArea list-group']"));

Actions act = new Actions(driver);

Way #1: act.dragAndDrop(source, desc).build().perform();
Way #2: act.dragAndDrop(source, desc).click().build().perform();
Way #3: act.clickAndHold(source).moveToElement(desc).release(source).build().perform();
Way #4: org.openqa.selenium.interactions.Action dragAndDrop = act.clickAndHold(source).moveToElement(desc1).release(desc1).build();
dragAndDrop.perform();

请让我知道如何使此场景自动化


共 (0) 个答案