Selenium IDE: In neuem Tab öffnen und Fokus auf neuen Tab verlagern funktioniert nicht

Ich habe in einem Punkt in Selenide stecken

Das Szenario ist wie folgt

Login-----

go to dashboard page---------

mouse over any menu on the top navigational bar----

on mouseover sub menu will appear as drop down--

now click any link from the drop down --

after clicking link will open in new tab

Ab diesem Zeitpunkt müssen wir unseren Fokus auf diese neue Registerkarte verlagern, da der Rest der Tests auf dieser neuen Registerkarte durchgeführt wird.

Der Code, den ich geschrieben habe, ist unten angegeben

     <tr>
    <td>open</td>
    <td>/magma/dev/</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>name=user_id</td>
    <td>abcd</td>
</tr>
<tr>
    <td>type</td>
    <td>name=pass</td>
    <td>1234</td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>id=btnLogin</td>
    <td></td>
</tr>
<tr>
    <td>verifyTextPresent</td>
    <td>Costing List</td>
    <td></td>
</tr>
<tr>
    <td>verifyTextPresent</td>
    <td>Fuel</td>
    <td></td>
</tr>
<tr>
    <td>mouseOver</td>
    <td>//div[@id='smoothmenu1']/ul/li[3]</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>link=Fuel Cost</td>
    <td></td>
</tr>
<tr>
    <td>selectWindow</td>
    <td>http://10.0.1.101/magma/dev/fuelcost/</td>
    <td></td>
</tr>
<tr>
    <td>verifyTextPresent</td>
    <td>Manage Fuel Cost</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>link=Logout</td>
    <td></td>
</tr>

Dieser Code funktioniert ordnungsgemäß, bis Sie in der Dropdown-Liste auf das Untermenü klicken. Danach funktioniert er nicht mehr und im Protokoll wird ein Fehler angezeigt

Wenn ich also jemals versuche, diesen Testfall auszuführen, wird ein Fehler angezeigt

[warn] Link hat Ziel '_blank', was in Selen nicht unterstützt wird! Das zufällige Ziel ist: Selen_Blank84419

Kann mir bitte jemand helfen, den Code richtig zu schreiben?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage