Protractor 无法在protratcor中执行拖放功能
我已经尝试了以下方法来在量角器中执行拖放操作Protractor 无法在protratcor中执行拖放功能,protractor,Protractor,我已经尝试了以下方法来在量角器中执行拖放操作 browser.actions()。 鼠标向下(元素1)。 鼠标移动(元素2)。 mouseUp()。 执行() browser.actions()。 dragAndDrop(元素1、元素2)。 执行() browser.actions()。 鼠标移动(元素1)。 mouseMove({x:50,y:0})。 双击()。 执行()` 我已经尝试了以上三个选项,但拖放功能不起作用,只突出显示了源元素(在本例中为元素1),它在控制台中显示在错误下方 Er
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
DOM代码如下所示
<div class="catHoverDivClass ng-star-inserted" id="categoryNameVal" name="categoryNameVal" style="word-wrap: break-word;white-space: normal;width: 130px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;" ng-reflect-klass="catHoverDivClass" ng-reflect-ng-class="[object Object]">
Parent Category
</div>
<div class="catHoverDivClass ng-star-inserted" id="categoryNameVal" name="categoryNameVal" style="word-wrap: break-word;white-space: normal;width: 130px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;" ng-reflect-klass="catHoverDivClass" ng-reflect-ng-class="[object Object]">
Category4
</div>
父类别
类别4
这对我有用 上面的代码不工作,它显示失败:无效定位器错误消息我已经用DOM代码更新了帖子,请参考您更新标识符的codeCant并重试?看起来您使用了与我使用的相同的标识符进行了尝试。
browser.driver.actions().mouseDown(element(sourceElement)).mouseMove(element(sourceElement)).mouseUp(destination).perform();