Hi,
I am using IBM Rational Functional Tester 8.2 and am having issues when play back the script. The object is there, but RFT just can't see it. Recording seems fine.
Play back worked with RFT version of 8.1.
Here's the error message;
Any ideas?
Thanks.
can you send me the screenshot from the log file? Is the dropdown visible when the script line is being played back?
Regards,
Ammar
Yes, the dropdown is visible when the script line is being played back.
Tina,
Using the TestAdvantage version utility from the Start Menu, Select "Disable" from the combo and click Apply, then select the TestAdvantage version again and hit "OK"
If you upgraded to RFT8.2 after you had TestAdvantage installed, there is a chance that the upgrade wiped out TestAdvantage configuration files. These steps will re-populate those configurations.
Also verify that "CustomObjRecProp.rftop" file located in "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization" include the TestAdvantage settings. You can send me this file if you want me to check it for you.
Let me know how that goes.
Hi Ammar,
I even reinstalled TestAdvantage after upgrade. It did not help at all. I took a look at CustomObjRecProp.rftop file, it seems configurations are still there.
<?xml version="1.0" encoding="UTF-8"?>
<ConfigFile L=".ConfigFile">
<Section L=".ConfigFileSection">
<Name>RecognitionProperties</Name>
<Val L=".RecognitionAttributesManager">
<DomainImplementation L=".DomainImplementation">
<Name>Java</Name>
</DomainImplementation>
<Name>Html</Name>
<Name>Net</Name> <!-- START: TestAdvantage RecognitionProperties --> <Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.UltraWinTabbedMdi.MdiTabGroupControl</ObjectClassName> <Property> <Name>.class</Name> <Weight>100</Weight> </Property> <Property> <Name>.classIndex</Name> <Weight>10</Weight> </Property> <Property> <Name>TabIndex</Name> <Weight>100</Weight> </Property> </Obj>
<Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.UIElement</ObjectClassName> <Property> <Name>TabIndex</Name> <Weight>30</Weight> </Property> <Property> <Name>Text</Name> <Weight>60</Weight> </Property> <Property> <Name>Name</Name> <Weight>100</Weight> </Property> <Property> <Name>.classIndex</Name> <Weight>50</Weight> </Property> </Obj>
<Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.UltraWinDock.DockableWindow</ObjectClassName> <Property> <Name>TabIndex</Name> <Weight>100</Weight> </Property> <Property> <Name>indexOfPaneInManager</Name> <Weight>100</Weight> </Property> <Property> <Name>.classIndex</Name> <Weight>100</Weight> </Property> </Obj>
<Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.ValueListDropDown</ObjectClassName> </Obj>
<Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.Misc.UltraDesktopAlertWindow</ObjectClassName> <Property> <Name>.class</Name> <Weight>100</Weight> </Property> <Property> <Name>.classIndex</Name> <Weight>50</Weight> </Property> <Property> <Name>Name</Name> <Weight>100</Weight> </Property> <Property> <Name>TabIndex</Name> <Weight>30</Weight> </Property> <Property> <Name>Text</Name> <Weight>60</Weight> </Property> <Property> <Name>Caption</Name> <Weight>60</Weight> </Property> <Property> <Name>FooterText</Name> <Weight>60</Weight> </Property> </Obj> <Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.UltraWinGrid.UltraGridCellProxy</ObjectClassName> <Property> <Name>.classIndex</Name> <Weight>50</Weight> </Property> <Property> <Name>Name</Name> <Weight>100</Weight> </Property> <Property> <Name>TabIndex</Name> <Weight>30</Weight> </Property> </Obj>
<Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.UltraWinEditors.UltraWinCalc.UltraCalculator</ObjectClassName> <Property> <Name>.class</Name> <Weight>100</Weight> </Property> <Property> <Name>.classIndex</Name> <Weight>50</Weight> </Property> <Property> <Name>Name</Name> <Weight>100</Weight> </Property> </Obj> <Obj L=".RecognitionAttributes"> <ObjectClassName>Infragistics.Win.UltraWinEditors.EditorButtonControlBase</ObjectClassName> <Property> <Name>.class</Name> <Weight>100</Weight> </Property> <Property> <Name>.classIndex</Name> <Weight>50</Weight> </Property> <Property> <Name>Name</Name> <Weight>100</Weight> </Property> </Obj>
<!-- END: TestAdvantage RecognitionProperties -->
<Name>Win</Name>
<Name>SAP</Name>
<Name>Siebel</Name>
</Val>
</Section>
</ConfigFile>
I'll upgrade my machine from RFT8.1 to RFT 8.2 to try and reproduce and debug this issue and will let you know how my test goes. What version of TestAdvantage are you using? and do you create your script in Java or VB.NET?
In the meantime, Have to try reaching out to IBM support? Is the problem only in UltraDropDown or in all Infragistics controls?
I upgraded my machine from RFT 8.1 to RFT 8.2 and tried playing back a script that interact with UltraDropDown:
UltraGrid1Table().Click(AtList(AtCell( _ AtRow( _ "ContactPerson", "Bob"), _ AtColumn(AtText("ContactPerson"))), _ AtLocation("DROPDOWN"))) UltraDropDown1Table().Click(AtCell( _ AtRow( _ "Name", "Mo"), _ AtColumn(AtText("Name"))))
and it worked fine! What version of TestAdvantage are you using? I tested this against the latest (10.3)
Yes, I am using 10.3 as well.
I have RFT 8.2.0.1 iFix001 on Windows 7 64 bit. My coworker has the same problem on his Win 7 box as well. We also ran into the same issue with UltrWinToolbars.PopupMenuControl object.
Thanks for looking into this as always.
Sorry for the delay in the response. I fianlly was able to reproduce this issue on my VM. When I tested it against RFT 8.2.0 it worked fine so it seems that the issue is in the iFix001
I'll work with my contact at IBM to resolve this issue but you can speed this up by creating a case with IBM support. If you do, please send me the case number so we can reference it. you can use the attached sample to include in your case and send it to IBM support. One thing to note: the issue is only reproducable on Win7 64bit with iFix001
One other thing you can try is to roll back to RFT 8.2.0, is that an option for you?
I have decided to roll back to RFT 8113 in order to run the regression tests for now.
Please let me know when you have a solution.
Thanks for looking into these.
Tina