如何使用Selenium WebDriver拖放AngularJS元素

时间:2019-09-13 09:05:09

标签: java selenium selenium-webdriver angular6 angular-dragdrop

我需要使用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();

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

0 个答案:

没有答案