【问题标题】:selenium java drag and drop - trying to drag and dropselenium java拖放-试图拖放
【发布时间】:2020-03-30 20:56:05
【问题描述】:

我正在尝试将可拖动的 1 拖放到此处框。 Draggable 1 可以被点击并按住,但不能拖到下拉框。任何帮助将不胜感激。

    WebDriver driver = new ChromeDriver();
    driver.get("https://www.seleniumeasy.com/test/drag-and-drop-demo.html");

    WebElement from = driver.findElement(By.xpath("//*[@id=\"todrag\"]/span[" + n + "]"));
    WebElement to = driver.findElement(By.xpath("//div[@dropzone]"));
    Actions act = new Actions(driver);
    act.clickAndHold(from).moveToElement(to).release(to).build().perform();
    }

【问题讨论】:

  • 也许this 会帮助你
  • 嗨@Workhard,你有解决这个问题的方法吗?

标签: java selenium


【解决方案1】:

尝试使用Action Dragged 和Drop 方法来实现上述功能。此外,您的 xpath 也不正确。请参考正确的xpath如下:

  //span[contains(text(),'Draggable'"+ n +"')] 
  //div[@id='mydropzone']

拖放

Actions act=new Actions(driver);                    
act.dragAndDrop(From, To).build().perform()

【讨论】:

  • 好吧。仍然无法正常工作... :(。可拖动的 1 被单击并保持为黄色,但没有移动。
猜你喜欢
  • 1970-01-01
  • 2020-08-03
  • 1970-01-01
  • 2014-07-23
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多