user2989297 と Samit Badle は正しいですが、別の投稿に出くわすまで、彼らの回答は非常に曖昧で混乱していました。
秘訣は、openWindow 呼び出し中に、選択したいウィンドウに独自の名前を割り当てることです。上記の例では明確ではありませんが、それがストアド変数の目的です。以下の方が分かりやすいと思います。
<tr>
<td>storeAttribute</td>
<td>//table[@id='dtgList']/tbody/tr[1]/td/a@href</td>
<td>varNewWindowName</td>
</tr>
<tr>
<td>echo</td>
<td>${varNewWindowName}</td>
<td></td>
</tr>
<tr>
<td>openWindow</td>
<td>${varNewWindowName}</td>
<td>Profile</td> - this is where we assign it a new name, 'Profile'
</tr>
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>Profile</td> - now we can select it, using the new name
<td></td>
</tr>
Selenium IDE で作業している場合、同等のコマンドは次のとおりです。
Command: storeAttribute
Target: //table[@id='dtgList']/tbody/tr[1]/td/a@href
Value: varNewWindow
Command: echo - I've read that the echo command is optional, but I used it
Target: ${varNewWindow}
Value:
Command: openWindow
Target: ${varNewWindow}
Value: Profile - again, this is where we assign the new name
Command: Pause
Target: 10000
Value:
Command: selectWindow
Target: Profile - and then use the new name
Value: