Как перетащить элемент в подпапку, которая открывается, когда мы перетаскиваем элемент в родительскую папку и ждем 1 секунду? - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь загрузить ресурс в дочернюю папку определенной папки.Сценарий таков: я выбираю ресурс и перетаскиваю его в папку.Затем подождите 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();
                    });
                });
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...