Загрузка файла (медиа) в Nightwatch.js | Файл не загружен вообще - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь загрузить файл на определенный сайт. Сайт вроде скайпа. Предположим, что вы разговариваете с кем-то, и, нажав кнопку «+» рядом с полем ввода, вы сможете отправить файл участнику. Когда пользователь нажимает кнопку «+», отображается раскрывающееся меню, в котором есть несколько пунктов. Один из них отправляет файл. Атрибут CSS элемента «Отправка файла» - это кнопка. Это не вход, который не имеет type = file.

При автоматизации при нажатии элемента «Отправить файл» открывается диалоговое окно ОС. После этого ничего не происходит. Короче говоря, файл не может быть выбран.

Вот мой код;

 this.currentPage.section.signInStep
.checkInitialElements()
.setValue('@userNameInput', this.userName)
.next()
.parent.section.enterPasswordStep.checkInitialElements()
.setValue('@passwordInput', this.password)
.next()
.client.api.page.homePage()
.checkInitialElements()
.assert.containsText('@userNameLabel', this.firstUserFullName)
.checkLatestFeedChat()
.clickLatestFeedChat()
.section.conversationThreadStep.checkInitialElements()
.assert.containsText('@conversationTitle', this.secondUserFullName)
.clickPlusButton()
.setValue('@mediaUploadItem', require('path').resolve(__dirname + '/Documents/workspace/repo/project/tests/e2e/externalFiles/4K_image_testFile.jpg'))
.selectMediaItem();
...