I have been a long time user of Iopus and have been testing Iopus 7 (7.05 Build 0969 IE8 and Windows XP) and have a serious problem with it. I recorded the following commands:
Code: Select all
TAG POS=1 TYPE=IMG FORM=NAME:reportType ATTR=SRC:https://SOMESITE/6/248/3583/000/SOMESTUFF/tir/assets/b*
TAG POS=2 TYPE=IMG FORM=NAME:reportType ATTR=SRC:https://SOMESITE/6/248/3583/000/SOMESTUFF/tir/assets/b*
On the page there are 2 very similar buttons that have different alt text as shown by this command recorded in Iopus 6 (using the automatic record mode)
Code: Select all
TAG POS=1 TYPE=IMG ATTR=ALT:Customize<SP>Selected<SP>Report
From past experience differentiating between 2 buttons with TAG POS=X is not ideal because buttons can and will move around the screen but still retain the same value for other attributes. If the site in question flipped the buttons from A B to B A then my script will now die for no obvious reason. Furthermore the SRC attribute is probably the worst possible default choice because it relies on the source of the image which isn't guaranteed to remain constant. In the above example is SOMESITE moves to SOMESITE2 (perhaps a mirror of SOMESITE) then my script is toast. In addition if one image comes from SOMESITE2 and the other comes from SOMESITE then the TAG POS=X command flops because they now are considered different because the SRC value is not the same. I know that I can make use of the wildcard for the URL embedded in the SRC command but taken all together this doesn't seem like a robust solution.
I can record it with expert mode but that yields this
Code: Select all
TAG POS=1 TYPE=IMG FORM=NAME:reportType ATTR=BORDER:0&&ALT:Customize<SP>Selected<SP>Report&&SRC:https://SOMESITE/6/248/3583/000/SOMESTUFF/tir/assets/b*
I can work with this but it takes a lot more work because I have to manually touch each recorded command and introduces a lot more places for me to make a syntactical mistake. Gone are the record modes that allowed me to pick something in between Automatic and full command. Choosing between link name and URL record commands was a valuable strategy to me that made things much easier.
Lots of other things seem nicer in Iopus 7 but this specific problem would represent a blocker to me upgrading. Is this behavior what I should expect going forward? Are there plans to add back in the choice of record types?