Wie kann ich auf ein neu geöffnetes Fenster in Selenium IDE konzentrieren?Switching Registerkarte in Selenium IDE
Ich klicke auf einen Link und ein neuer Tab öffnet sich. Allerdings kann ich den Fokus nicht auf das neue Fenster verschieben.
Ich habe versucht this other SO answer, aber es funktioniert immer noch nicht. Hier
ist der Code, den ich versucht habe:
<tr>
<td>storeEval</td>
<td>selenium.getAllWindowTitles()[0]</td>
<td>windowName</td>
</tr>
<tr>
<td>getEval</td>
<td>this.doEcho("array length: "+selenium.getAllWindowNames().length);this.doEcho("Available window names: "+selenium.getAllWindowNames());this.doEcho("Selecting window: "+storedVars['windowName']);this.doEcho("Available window Titles: "+selenium.getAllWindowTitles());</td>
<td></td>
</tr>
<tr>
<td>echo</td>
<td>${windowName}</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>title=${windowName}</td>
<td></td>
</tr>
Dieser Code den aktuellen Tab wird anstelle des neuen Tab und in echo es den Titel des aktuellen Tab gedruckt wird und somit wieder auf aktuellen Tab Fokussierung . Wenn ich 1
anstelle von 0
in dem Array-Parameter (selenium.getAllWindowTitles()[1]
) in der ersten Zeile verwende, druckt es null
.
Ich habe auch mit Namen anstelle von Titeln versucht, aber es funktioniert immer noch nicht.
Ich habe keine Zeit, um die Details jetzt zu finden, aber ich möchte sagen, es gibt einen Fehler in der Funktionalität von SelectWindow herumlaufen. Obwohl dies eher ein Problem mit getAllWindowTitles ist. Entschuldigung, ich kann nicht mehr helfen, ich schaute und konnte es nicht finden. – DMart