Hi, I have a script where i am selecting an item in a dotnet application using SwfWindow("...").SwfObject("...").SelectItem "...","..." This was working fine, but when i transfer my script to other sysetm and execute it getting an error "object doesn't support this method" and in some other machine its giving "general run error". I have installed TestAdvantage also as this application have infrgistics controls, but still facing the issue in few particular machines. Please let me know if any one have any solutions for this.
Thanks In Advance,
Abhisek Mohanty
Hello Dave,I tried executing scripts under "C:\Users\Public\Documents\Infragistics\TestAdvantage for Windows Forms (HP) 2011.2\Samples\CLR4.0\Scripts" and was getting the following errors:
And as you sugested when i see the processes in proces explorer for the AUT i see 5 processes starting with Infragistics but doesnot include the word "QTPServer" in the name. DLLs starting with infragistics are:
Same is the case with my AUT.
Thanks,
Hello Abhisek,
Thank you for your response. The information you provided makes it clear that TestAdvantage isn't even being loaded, which is why you're getting the error messages you mentioned previously.
I'd like you to provide me with a copy of the SwfConfig.xml file. You can find this by navigating to "<QTP Installation Folder>\dat\". I would recommend putting it in a ZIP file before attaching it.
Hello Dave,
Please find SwfConfig.xml file in the attached zip file.
Thank you for providing the file. So far, it appears that TestAdvantage is configured correctly.
Have you tried recording a new script against either your AUT or one of the sample AUTs that come with TestAdvantage? When you do so, does QTP recognize the controls as SwfObjects or WinObjects?
Hi Dave,
While recording objects are identified as SwfWindow and SwfObjects. But methods like SelectItem is not getting recorded. As i mentioned previously my script works fine in XP machine. For more details on it you can just have a look at my reply on "Replied On: 07-31-2013 12:59 PM". Sorry for not pasting the same over here again for avoiding confusion.
When i record using sample application i am getting only:
SwfWindow("WinEditors Within WinGrid_2").SwfTable("ultraGrid1").Click 12,195SwfWindow("WinEditors Within WinGrid_2").SwfTable("ultraGrid1").Drag 85,219
Instead of:
SwfWindow("WinEditors Within WinGrid").SwfTable("ultraGrid1").ActivateRow "0"SwfWindow("WinEditors Within WinGrid").SwfTable("ultraGrid1").SelectRow "0"SwfWindow("WinEditors Within WinGrid").SwfTable("ultraGrid1").DoubleClickRow "0"SwfWindow("WinEditors Within WinGrid").SwfTable("ultraGrid1").SelectColumn "0;Item"SwfWindow("WinEditors Within WinGrid").SwfTable("ultraGrid1").DoubleClickHeader 0,"Item"
Methods not related to Infragistics are working fine like:
SwfWindow("WinEditors Within WinGrid").MaximizeSwfWindow("WinEditors Within WinGrid").Activate