[Wtr-general] FireWatir not finding buttons by id

Bret Pettichord bret at pettichord.com
Thu May 17 00:09:57 EDT 2007


Charley Baker wrote:
> It's a curious bug, just saw the same thing. A bug/feature, works more 
> than it should. :) Chris is right we should definitely spend more time 
> with Angrez, Prema and the Firewatir community. I'm getting slammed by 
> requests for multiple browser tests and starting to abstract layers so 
> that it's easier.
This is definitely a bug.

The problem is that all of these select this button in Watir 1.5:

ie.link(:id,'st-login-to-edit-button-link').flash

ie.button(:id,'st-login-to-edit-button-link').flash

ie.text_field(:id,'st-login-to-edit-button-link').flash

ie.radio(:id,'st-login-to-edit-button-link').flash


But this problem only shows up when you select by :id, not if if you 
select by :text. I suspect the same problem shows up for any input 
element when you select by name or id. I say this because we have a 
special performance optimization in Watir 1.5 for this case (input 
elements selected by id or name), and it seems that Watir is actually 
ignoring the type of the element.

We need to get this in Jira. (But it is too late for me to do this tonight.)

What we need to do to pull Firewatir and Watir for IE together is to 
work toward a clear, well-defined spec of expected behavior, rather than 
try to retain fortuitous accidents of implemenation, which is what we 
have here.

Bret




More information about the Wtr-general mailing list