Azam, without seeing the contents of ironrubywatin.rb, or what a correct C# WatiN program looks like ... we can't help much. So, either send the Ruby and C# source so we can compare, or can you package up your testing directory into a zip file and host it somewhere online so we can try it ourselves? Please don't attach it to this thread, as the mailing list will regect a large attachment.
~js ________________________________ From: ironruby-core-boun...@rubyforge.org [ironruby-core-boun...@rubyforge.org] on behalf of Mohammad Azam [azamsh...@gmail.com] Sent: Tuesday, September 22, 2009 10:40 AM To: ironruby-core@rubyforge.org Subject: Re: [Ironruby-core] IronRuby with WatiN Hi, I tried it and it did not work. Here are the details: C:\Projects\ILoveIronRuby\ILoveIronRuby\testing\bin\Debug>ir ironrubywatin.rb ironrubywatin.rb:8: iwebBrowser2 needs to implement shdocvw.IWebBrowser2 (Argume ntError) Thanks, Azam On Tue, Sep 22, 2009 at 10:10 AM, Shri Borde <shri.bo...@microsoft.com<mailto:shri.bo...@microsoft.com>> wrote: IronRuby start the main thread in STA mode as can be seen by this command: c:\>rbx -e "puts System::Threading::Thread.CurrentThread.ApartmentState" STA However, new threads are created in MTA mode (the default). c:\>rbx -e "Thread.new{ puts System::Threading::Thread.CurrentThread.ApartmentState }.join" MTA I doubt this is the problem as the error messages would be something else. For C#, are all dlls next to the C# application exe? Try running the IronRuby repro out of bin\Debug to reduce the issues that could cause problems. If you cannot get even “require ‘Microsoft.mshtml.dll’” to work, then you know its some basic problem unrelated to Watin. From: ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> [mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>] On Behalf Of Mohammad Azam Sent: Monday, September 21, 2009 7:07 PM To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org> Subject: Re: [Ironruby-core] IronRuby with WatiN WatiN works in STA (Single Threaded Apartment). Maybe I am missing that? How can I create STA threads in IronRuby. On Mon, Sep 21, 2009 at 7:03 PM, Mohammad Azam <azamsh...@gmail.com<mailto:azamsh...@gmail.com>> wrote: I created a C# application and used WatiN. It worked flawlessly and without any configuration. For some reason IronRuby is requiring something more to run the application. On Mon, Sep 21, 2009 at 3:11 PM, Jimmy Schementi <jimmy.scheme...@microsoft.com<mailto:jimmy.scheme...@microsoft.com>> wrote: You can do "igem install" against any pure-Ruby gem; only gems with native extensions require an IronRuby-specific gem. And "igem" is nothing more than a bat file to call RubyGems with IronRuby; RubyGems for IronRuby is identical to MRI's version. That being said, I don't know what type of dependencies Selenium has. From: ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> [mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>] On Behalf Of Mohammad Azam Sent: Monday, September 21, 2009 3:03 PM To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org> Subject: Re: [Ironruby-core] IronRuby with WatiN I will try the Selenium Client gem. But is there any igem install selenium-client or do I have to use the Ruby version of Selenium client. On Mon, Sep 21, 2009 at 2:52 PM, Ivan Porto Carrero <i...@flanders.co.nz<mailto:i...@flanders.co.nz>> wrote: You could try the selenium client gem that may work. --- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim Author of IronRuby in Action (http://manning.com/carrero) On Mon, Sep 21, 2009 at 11:35 PM, Mohammad Azam <azamsh...@gmail.com<mailto:azamsh...@gmail.com>> wrote: Hi, Since, Watir is currently not supported I want to check out WatiN with IronRuby. Yes, I know I can use it with C# but I am interested in using IronRuby. I am getting the following exception: Here is the code: require File.dirname(__FILE__) + '/bin/Debug/WatiN.Core.dll' require File.dirname(__FILE__) + '/bin/Debug/Interop.SHDocVw.dll' require File.dirname(__FILE__) + '/bin/Debug/Microsoft.mshtml.dll' IE = WatiN::Core::IE i = IE.new() -- Mohammad Azam MVP (Microsoft Valuable Professional) www.highoncoding.com<http://www.highoncoding.com> www.azamsharp.com<http://www.azamsharp.com> _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org> http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org> http://rubyforge.org/mailman/listinfo/ironruby-core -- Mohammad Azam MVP (Microsoft Valuable Professional) www.highoncoding.com<http://www.highoncoding.com> www.azamsharp.com<http://www.azamsharp.com> _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org> http://rubyforge.org/mailman/listinfo/ironruby-core -- Mohammad Azam MVP (Microsoft Valuable Professional) www.highoncoding.com<http://www.highoncoding.com> www.azamsharp.com<http://www.azamsharp.com> -- Mohammad Azam MVP (Microsoft Valuable Professional) www.highoncoding.com<http://www.highoncoding.com> www.azamsharp.com<http://www.azamsharp.com> _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org> http://rubyforge.org/mailman/listinfo/ironruby-core -- Mohammad Azam MVP (Microsoft Valuable Professional) www.highoncoding.com<http://www.highoncoding.com> www.azamsharp.com<http://www.azamsharp.com>
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core