2016-05-06 6 views
0

Die WebdriverIO API docs lassen viel Freizeit in meiner Freizeit. Allerdings bin ich gespannt, warum genau Anrufe an browser.isVisible('a*=Get Started')[true, false] zurückgeben.Warum liefert webdriver isVisible ein Array von beiden booleschen Werten zurück

Das zu durchsuchende Markup enthält mehrere Instanzen eines a nchor-Elements, das Text enthält, der /Get started/gi.test() übergibt.

+0

Warten Sie, was ist das erwartete Ergebnis? Ist nicht ein Link sichtbar und das andere unsichtbar? Könnten Sie vielleicht den entsprechenden Code/Markup posten? –

+0

Leider kann ich das Markup derzeit nicht teilen, aber es ist verständlich, warum ich die Array-Antwort sehe, da das Markup eins sichtbar und eins nicht enthält. Aber das zu verstehen, ist erst nach dem Quellcode. Und da ich dazu nichts finden konnte, dachte ich mir, ich sollte mir Zeit nehmen zu posten. Ich plane, in ihre Dokumente zu reißen, wenn ich Zeit habe. –

Antwort

0

Nach dem Blick auf die source code Ich glaube, es ist nur ein Fall von mehreren Anrufen an [].push, aber ich bin neugierig, ob jemand andere zusätzliche Einblicke zu bieten hat.