如何使用硒webdriver拖放angularJS元素

问题描述 投票:0回答:1

我需要使用用于angula6元素的硒Web驱动程序将一个元素从一个位置拖到另一个位置

我尝试使用

Actions act = new Actions(driver);act.dragAndDrop(从,到..build()。perform();

但是它不起作用。

import org.openqa.selenium.interactions.Actions;

String obj = "/html[1]/body[1]/app-root[1]/app-frame[1]/div[1]/adsvalu-create-sales-target[1]/section[1]/div[1]/div[1]/section[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]";
String obj1 = "/html[1]/body[1]/app-root[1]/app-frame[1]/div[1]/adsvalu-create-sales-target[1]/section[1]/div[1]/div[1]/section[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]";

WebElement from = driver.findElement(By.xpath(obj));
WebElement to = driver.findElement(By.xpath(obj1));
Actions act = new Actions(driver);
act.dragAndDrop(from, to).build().perform();

没有错误,但没有发生拖放操作

java selenium selenium-webdriver angular6 angular-dragdrop
1个回答
0
投票

借助以下实用程序,您将能够实现相同的目的。您只能在Java中使用以下实用程序。

https://github.com/frostyaxe/Frosty-Selenium-Drag-Drop

© www.soinside.com 2019 - 2024. All rights reserved.