What would you suggest for running mutiple threads, BUT each thread using 
different variables.  I've 'stolen' the following code from Brett (thanks!) 
which does exactly as expected, BUT how would I, for instance, search for a 
different value (instead of 'pickaxe') in each thread?

> require 'thread'
> require 'watir'
> 
> def test_google
>    ie = Watir::IE.start('http://www.google.com')
>    ie.text_field(:name, "q").set('pickaxe')
>    ie.button(:value, "Google Search").click
>    ie.html
>    ie.close
> end
> 
> threads = []
> 3.times do
>    threads << Thread.new {test_google}
> end
> threads.each {|x| x.join}

Could I pass some arguments to +Thread.new(args)+, or should I simply create 3 
threads as such:

>  a = Thread.new { yada yada }
>  b = Thread.new { yada yada }
>  c = Thread.new { yada yada }

I also don't quite understand why the *threads.each {|x| x.join}* command 
exists ?
_______________________________________________
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to