Я пытаюсь загрузить ресурс в дочернюю папку определенной папки.Сценарий таков: я выбираю ресурс и перетаскиваю его в папку.Затем подождите 1 секунду, чтобы путь к дочерней папке был виден, а затем перетащите этот ресурс в дочернюю папку.
Я использовал mouseDown, mouseMove и mouseUp в browser.actions (), но он не работаетв Google Chrome.Как я могу улучшить свой код?
browser.actions().mouseMove(homepage.firstAsset).perform().then(function () {
browser.actions().mouseDown(homepage.firstAsset).perform().then(function () {
browser.actions().mouseMove(folderbrowser.usersFolder).perform();
browser.wait(global.EC.visibilityOf(folderbrowser.folderOfUser), 8000, 'Folder of user is not visible');
browser.actions().mouseMove(folderbrowser.folderOfUser).perform().then(function () {
browser.wait(global.EC.visibilityOf(element(by.css('div[class*= "folder-structure"][protractor-id="' + Target + '"]'))), 8000, 'Target folder is not visible');
browser.actions().mouseMove(element(by.css('div[class*= "folder-structure"][protractor-id="' + Target + '"]'))).click().perform();
browser.actions().mouseUp().perform();
});
});
});
- javascript -
browser.actions().mouseMove(homepage.firstAsset).perform().then(function () {
browser.actions().mouseDown(homepage.firstAsset).perform().then(function () {
browser.actions().mouseMove(folderbrowser.usersFolder).perform();
browser.wait(global.EC.visibilityOf(folderbrowser.folderOfUser), 8000, 'Folder of user is not visible');
browser.actions().mouseMove(folderbrowser.folderOfUser).perform().then(function () {
browser.wait(global.EC.visibilityOf(element(by.css('div[class*= "folder-structure"][protractor-id="' + Target + '"]'))), 8000, 'Target folder is not visible');
browser.actions().mouseMove(element(by.css('div[class*= "folder-structure"][protractor-id="' + Target + '"]'))).click().perform();
browser.actions().mouseUp().perform();
});
});
});