我正在使用Selenium IDE进行谷歌搜索方案。
1 open google
2 then type "india" and click on the search button
3 then go to any link and right clicking on that link
and open that link in new tab or window
到目前为止我所做的是
<tr>
<td>open</td>
<td>/</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=gbqfq</td>
<td>india</td>
</tr>
<tr>
<td>click</td>
<td>id=gbqfb</td>
<td></td>
</tr>
<tr>
<td>contextMenu</td>
<td>//*[@id='rso']/li[3]/div/h3/a</td>
<td> </td>
</tr>
我无法做的是:右键单击链接,然后在新窗口中打开该链接。
任何人都可以建议需要做什么。
“右键单击链接然后在新窗口中打开该链接”这是浏览器功能而不是页面功能..这就是为什么你无法在IDE中记录它。
如果您想知道录制右键单击,请尝试单击here
您可以按Ctrl键并单击该链接,以便在新选项卡中打开它。
要在Selenium IDE中使用控制键,请使用以下关键字。
controlKeyDown ( )
//code for clicking the link
controlKeyUp ( )
您可以获取该链接的href属性,然后使用openWindow()命令在新窗口中打开它。
如果您已将Firefox配置为打开新选项卡而不是新窗口,则会在新选项卡中打开URL。
storeAttribute | link-locator-here | myURLvariableName |
getEval | window.open( storedVars.myURLvariableName, '_blank' /* or tab target name*/ ); |