Hi Mike,
When you're using AutoIt, you're working with windows controls, not html
elements per se. There's no way that I'm aware of that you can easily get
the html element id using AutoIt. It recognizes windows, controls and
identifies them by using Window handles, text and the like. There's some
code in watir.rb that uses window handles to access JSButtons with
WinClicker.
-Charley
On 3/8/07, Mike Ramsey <[EMAIL PROTECTED]> wrote:
I am fairly new to watir so please bear with me. I am using AutoIt to
send {TAB} commands to IE from watir.
class WindowHelper
#Begin stuff Ramsey added
def push_key(winTitleText,keyStroke)
wait_for_window(winTitleText)
if keyStroke != "" and keyStroke != " "
keyStroke = "{" + keyStroke + "}"
#puts "keyStroke = #{keyStroke}"
@autoit.Send keyStroke
#puts "keyStroke sent"
end
widgetId = @autoit.ControlGetFocus winTitleText, ""
puts "ControlRef# = #{widgetId}"
end
def wait_for_window(winTitleText)
unless @autoit.WinWait winTitleText, "", 7
raise ("Timed out waiting for window #{winTitleText}")
end
end
#End stuff Ramsey added
ooo
How can I verify the id of the widget that I tabbed too?
I tried using the AutoIt ControlGetFocus function but it returned a
generic string identical for several widgets in a row (they were
hyperlinks).
On a related question, can someone point me to an example script where
control was passed back and forth between AutoIt and watir? That is, a
script that shows how I could get the HTML element id from an autoit
instance so that I could then use that id with an ie instance. Does this
make sense?
--Thanks,
--Mike Ramsey
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general