Electron 如何在spectron mocha webdiverio中从alertbox获取文本
我正在使用spectron测试我的电子应用程序。 我试图从alertbox获取文本,但出现错误。 我想从alert获取文本,如果这是预期的,那么接受它 测试:Electron 如何在spectron mocha webdiverio中从alertbox获取文本,electron,webdriver-io,spectron,Electron,Webdriver Io,Spectron,我正在使用spectron测试我的电子应用程序。 我试图从alertbox获取文本,但出现错误。 我想从alert获取文本,如果这是预期的,那么接受它 测试: it('Check alert message', function() { return this.app.client .waitForExist('#associates', 20000).should.eventually.equal(true) .click('#p
it('Check alert message', function() {
return this.app.client
.waitForExist('#associates', 20000).should.eventually.equal(true)
.click('#pq-associates')
.click('#submit-selection')
.alertText().should.eventually.equal("You have to select any one")
.should.eventually.exist
});
我得到以下错误
no alert open
Error: An attempt was made to operate on a modal dialog when one was not open.
但是我可以看到警报。正如与WebDriverio社区讨论的那样,很难处理默认的alert()函数。他们建议实现我自己的类似alert()的函数。因此,我使用了自己的警报,测试运行良好 社区讨论: Spectron发行: