简体   繁体   English

Selenium Webdriver拖放在Chrome 46版本中不起作用,但在Firefox中有效

[英]Selenium Webdriver drag and drop not working in chrome version 46 but works in firefox

The code execute successfully but the drag and drop is not performing in chrome. 该代码成功执行,但拖放操作未在Chrome中执行。 please find the code below which i tried 请找到下面我尝试过的代码

WebElement From = driver.findElement(By.xpath("/html/body/reporting-layout/div/ui-view/add-statistics/div/statistics-query-builder/div/div[1]/selected-entities/div/div[2]/a[1]/span"));
WebDriverWait wait = new WebDriverWait(driver, 50);
WebElement element = wait.until(ExpectedConditions.presenceOfElementLocated(By.id("droppable-column-container")));
WebElement To = driver.findElement(By.id("droppable-column-container"));
Actions builder = new Actions(driver);
Action dragAndDrop = builder.clickAndHold(From)
.moveToElement(To)
.release(To)
.build();
driver.manage().timeouts().implicitlyWait(50,TimeUnit.SECONDS);
dragAndDrop.perform();

can someone help me in this please? 有人可以帮我吗?

Try this below code. 试试下面的代码。

WebElement from = driver.findElement(By.xpath("/html/body/reporting-layout/div/ui-view/add-statistics/div/statistics-query-builder/div/div[1]/selected-entities/div/div[2]/a[1]/span"));            
WebElement to = driver.findElement(By.id("droppable-column-container"));

Actions act = new Actions(driver);
act.clickAndHold(from).build().perform();
Thread.sleep(4000);
act.clickAndHold(to).moveToElement(to).release(to).build().perform();
Thread.sleep(2000);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM