Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么可以';我不能拖放硒吗?_Java_Selenium Webdriver - Fatal编程技术网

Java 为什么可以';我不能拖放硒吗?

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

这是网站: 这是我使用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);

    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"));

我尝试了一些操作,但没有成功;