How To Automate “Right click” event in Selenium IDE and opening the link in New window/tab

一个人想着一个人 提交于 2019-12-25 09:47:55

问题


I am using Selenium IDE for a google search scenario.

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 

what i have done till now is

<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>

What i am not able to do is : right click on the link and then open that link in new window.

can anyone please suggest what need to do .


回答1:


"right click on the link and then open that link in new window" this is the browser feature not the page feature.. that why you not able to record it in IDE.

If you wanna know about recording right click, try click here




回答2:


You can Press Ctrl key and click on the link so that it gets opened in a new tab.

For using control key in Selenium IDE use the below keywords.

controlKeyDown ( ) 

//code for clicking the link

controlKeyUp ( ) 



回答3:


you can get the href attribute of that link and then open it in a new window by using openWindow() command.




回答4:


Following opens the URL in a new tab, if you've configured Firefox to open new tabs instead of new windows.

storeAttribute | link-locator-here | myURLvariableName |
getEval | window.open( storedVars.myURLvariableName, '_blank' /* or tab target name*/ ); |


来源:https://stackoverflow.com/questions/14118201/how-to-automate-right-click-event-in-selenium-ide-and-opening-the-link-in-new

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!