我正在尝试在特定网站上上传文件。该网站是一种Skype。假设您正在与某人交谈,然后单击输入字段旁边的“ +”按钮,便可以将文件发送给参与者。当用户单击“ +”按钮时,将显示下拉菜单,并且该下拉菜单具有多个项目。其中之一正在发送文件。 “发送文件”项的CSS属性是一个按钮。它不是没有type = file的输入。
在自动化上,单击“发送文件”项时,将显示OS对话框窗口。在那之后,什么也没有发生。简而言之,无法选择文件。
这是我的代码;
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();