For firewatir, watir uses getAttribute:
In firewatir/lib/firewatir/element.rb:
413 if(how == \"href\" || how == \"src\" || how == \"action\" || how ==
\"name\")
414 {
415 attribute = element.getAttribute(how);
416 }
I think we should:
- read the attribute from the DOM (through JS, OLE, or whatever...).
convert it to an absolute URI if it is not.
- take the user's input.
convert it to an absolute URI if it is not.
- Compare the two.
Also, my initial email last night was pointing out some other issues:
1. Where should we put a unittest for this stuff ?
2. Should browser.element(:xpath, ...) work (currently fails on IE &
firefox) ?
Or is this something that's deprecated ?
3. Should browser.element_by_xpath(...) work ?
It currently fails on IE.
Alok
On 4/15/11 9:24 AM, "Jarmo" <[email protected]> wrote:
>Agreed that the url should be always relative. I won't dig into code just
>yet, but is your suggested JavaScript getAttribute used by FireWatir
>already? In Watir, i think that the attribute is retrieved directly from
>the OLE element. Not sure of course.
>
>Jarmo
_______________________________________________
Wtr-development mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-development