È stato utile?

Soluzione

Seguente Il mio problema e questo Altro problema che in qualche modo mancato, sembrerebbe che la fonte del problema sia che le promesse di WebDiverjs siano basateSu Promise / A e Promise / B mentre Chai-as-previsto si aspetta promesse / A + tipi promesse.

Avvolgere la promessa di WebSriverjs in una promessa Q ha risolto il problema:

Q(webdriverjspromise).should.eventually.eql('something')

Altri suggerimenti

funziona per noi ..

  var element = $('#mainDiv');      
  expect(element.isEnabled()).to.eventually.to.equal(true, "Expect Button to be enabled.");
.

Assisterei che la "promessa" sia davvero una promessa, e il lavoro EQL funziona? Ho sempre usato uguale.

Su una nota laterale che stiamo usando il cetriolo con chai e chai-as-promesso ma non dovrebbe importare con la promessa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top