Java 为什么可以';我不能拖放硒吗?
这是网站: 这是我使用java、chrome和selenium 3.141.59执行拖放元素的代码Java 为什么可以';我不能拖放硒吗?,java,selenium-webdriver,Java,Selenium Webdriver,这是网站: 这是我使用java、chrome和selenium 3.141.59执行拖放元素的代码 By dustBin = By.xpath("//div[@id=\"bin\"]"); By one = By.xpath("//a[@id=\"one\"]"); WebElement From = driver.findElement(one); WebElement To = driver.findElement(dustBin); Action
By dustBin = By.xpath("//div[@id=\"bin\"]");
By one = By.xpath("//a[@id=\"one\"]");
WebElement From = driver.findElement(one);
WebElement To = driver.findElement(dustBin);
Actions actions = new Actions(driver);
actions.dragAndDrop(From,To).build().perform();
actions.clickAndHold(From).moveToElement(To).build().perform();
actions.dragAndDropBy(From,176,260).build().perform();
当我使用TestNG运行test时,元素并没有移动到垃圾箱中。所以我不知道为什么。任何人都可以帮我解决这个问题。谢谢。您应该使用findElementById来查找定位器,而不是xpatch 试试这个:
WebElement sourceLocator = driver.findElement(By.id("one"));
//To get target locator
WebElement targetLocator = driver.findElement(By.id("bin"));
我尝试了一些操作,但没有成功;