首页 > 解决方案 > 拖放在 Selenium Java 中不起作用

问题描述

在此处输入图像描述我需要将 web Element 拖放到同一页面上的另一个 div。我尝试使用以下方法,但没有一个解决方案有效。我也不能按坐标走,因为源类中存在多个元素,并且将根据用户输入拖放各个元素。我正在即时获取最新的 chrome 驱动程序来运行我的浏览器。

浏览器:Chrome(版本 79.0.3945.117(官方版本)(64 位))

解决方案1尝试:

WebElement from = driver. findElement(By.xpath(“”));
WebElement to = driver. findElement(By.xpath(“”));
act.dragAndDrop(from, to).perform();

解决方案2尝试:

WebElement from = driver. findElement(By.xpath(“”));
WebElement to = driver. findElement(By.xpath(“”));    
act.clickAndHold(from).build().perform();
act.moveToElement(to).build().perform();
act.moveByOffset(-1, -1).build().perform();
act.release().build().perform();

标签: javaseleniumdrag-and-dropselenium-chromedriverbrowser-automation

解决方案


推荐阅读