Selenium webdriver 拖放不能正常使用本机方法

Selenium webdriver 拖放不能正常使用本机方法,selenium-webdriver,Selenium Webdriver,您好,我不确定应用程序的行为是否特定于EXT JS应用程序或其他应用程序,但量角器本机方法在以下代码中无法正常工作 browser.actions().mouseDown(源)…mouseMove(目标).mouseUp().perform()经过大量的研究,并尝试使用大量的js组合,但最终没有一个像下面的代码那样有效 // Dragging one element to another. await browser.actions().mouseDown(source).per

您好,我不确定应用程序的行为是否特定于EXT JS应用程序或其他应用程序,但量角器本机方法在以下代码中无法正常工作


browser.actions().mouseDown(源)…mouseMove(目标).mouseUp().perform()

经过大量的研究,并尝试使用大量的js组合,但最终没有一个像下面的代码那样有效

// Dragging one element to another.
        await browser.actions().mouseDown(source).perform();
        await browser.sleep(PageHelper.timeout.xs);
        await browser.actions()
            .mouseMove(destination, { x: 0, y: -25 })
            .mouseMove(destination, { x: 0, y: -15 })
            .mouseMove(destination, { x: 0, y: -5 }).perform();
        await browser.sleep(PageHelper.timeout.xs);
        await browser.actions().mouseUp().perform();
        await browser.sleep(PageHelper.timeout.xs);
它工作的可能原因-当拖动到容器上时,它让容器准备就绪