Here are the contents of ironrubywatin.rb file:
require 'WatiN.Core.dll'
require 'Interop.SHDocVw.dll'
IE = WatiN::Core::IE
i = IE.new('http://localhost:1879/Login.aspx')
There is no C# file.
I run using:
ir.exe ironrubywatin.rb
Everything is placed in the bin/Debug folder hence no path reference is
required!
Thanks,
Azam
On Tue, Sep 22, 2009 at 10:56 AM, Jimmy Schementi <
[email protected]> wrote:
> 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:* [email protected] [
> [email protected]] on behalf of Mohammad Azam [
> [email protected]]
> *Sent:* Tuesday, September 22, 2009 10:40 AM
>
> *To:* [email protected]
> *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 <[email protected]>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:* [email protected] [mailto:
>> [email protected]] *On Behalf Of *Mohammad Azam
>> *Sent:* Monday, September 21, 2009 7:07 PM
>>
>> *To:* [email protected]
>> *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 <[email protected]>
>> 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 <
>> [email protected]> 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:* [email protected] [mailto:
>> [email protected]] *On Behalf Of *Mohammad Azam
>> *Sent:* Monday, September 21, 2009 3:03 PM
>>
>>
>> *To:* [email protected]
>> *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 <[email protected]>
>> 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 <[email protected]>
>> 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
>> www.azamsharp.com
>>
>>
>>
>> _______________________________________________
>> Ironruby-core mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>
>>
>>
>> _______________________________________________
>> Ironruby-core mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>
>>
>>
>>
>> --
>> Mohammad Azam
>> MVP (Microsoft Valuable Professional)
>> www.highoncoding.com
>> www.azamsharp.com
>>
>>
>> _______________________________________________
>> Ironruby-core mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>
>>
>>
>>
>> --
>> Mohammad Azam
>> MVP (Microsoft Valuable Professional)
>> www.highoncoding.com
>> www.azamsharp.com
>>
>>
>>
>>
>> --
>> Mohammad Azam
>> MVP (Microsoft Valuable Professional)
>> www.highoncoding.com
>> www.azamsharp.com
>>
>> _______________________________________________
>> Ironruby-core mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>
>>
>
>
> --
> Mohammad Azam
> MVP (Microsoft Valuable Professional)
> www.highoncoding.com
> www.azamsharp.com
>
> _______________________________________________
> Ironruby-core mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
>
--
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com
www.azamsharp.com
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core