Thanks Bret, Your statement is absolutely true. Just i killed the remaining IE instances before starting a new IE instance. Problem solved.
Thanks, Prince3105 On Oct 13, 6:59 am, Bret Pettichord <b...@pettichord.com> wrote: > 60 IE instances is a lot. My first guess would be that IE7 uses more > memory that IE6 and that therefore you can't create as many instances of > it. You might consider getting more RAM to fix your problem. > > Bret > > > > Prince3105 wrote: > > Hi ALl, > > > I am using below package. > > > Watir version - 1.6.2 > > Ruby version - 1.8.6 > > > I am using below code for log-in in batch running. > > > require 'watir/ie' > > require 'watir/testcase' > > require 'watir/cookiemanager' > > require 'watir\contrib\enabled_popup' > > require 'watir/winClicker' > > require 'time' > > require 'win32/clipboard' > > include Win32 > > > Watir::CookieManager::WatirHelper.deleteSpecialFolderContents > > (Watir::CookieManager::WatirHelper::COOKIES) > > Watir::CookieManager::WatirHelper.deleteSpecialFolderContents > > (Watir::CookieManager::WatirHelper::INTERNET_CACHE) > > > $url = "http://iic66/icomettest/iCometTest13/Login.aspx" > > $corp_id = "admin" > > $corp_password = "admin" > > > def page_login(user_id, password) > > @ie = Watir::IE.new > > @ie.goto $url > > @ie.maximize > > @ie.bring_to_front > > > @ie.text_field(:id,"txtUserName").set user_id > > @ie.text_field(:id,"txtPassword").set password > > @ie.button(:id,"btnSubmit").click > > end > > > class Test1 <Watir::TestCase > > def test_a > > page_login($corp_id, $corp_password) > > > # Some validation codes > > end > > end > > > since its a batch running, this function creates more than 60 IE > > instances in the test and i didn't face any issues. > > > Last week i updated my IE version from 6 to 7 and ran the script > > again. But that function struggled in many times and didn't created > > some IE instances and threw below error. But the same code worked good > > in IE 6, but it failed in IE 7. It failed 5 times out of 62 new IE > > instances. > > > Error: > > test_b(Test92): > > WIN32OLERuntimeError: failed to create WIN32OLE object from > > `InternetExplorer.Application' > > HRESULT error code:0x80004005 > > Unspecified error > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb: > > 167:in `initialize' > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb: > > 167:in `new' > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb: > > 167:in `create_browser_window' > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb: > > 91:in `_new_window_init' > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb: > > 87:in `initialize' > > Stores&Spares_Masters.RB:196:in `new' > > Stores&Spares_Masters.RB:196:in `page_login' > > Stores&Spares_Masters.RB:424:in `test_b' > > > So friends please take a look on my code, if any error in my code > > please correct it. If any workaround or some other ways are there > > please post it. > > > Thanks, > > > Prince3105 > > -- > Bret Pettichord > Lead Developer, Watir,www.watir.com > Blog,www.io.com/~wazmo/blog > Twitter,www.twitter.com/bpettichord --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Watir General" group. To post to this group, send email to watir-general@googlegroups.com Before posting, please read the following guidelines: http://wiki.openqa.org/display/WTR/Support To unsubscribe from this group, send email to watir-general-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/watir-general -~----------~----~----~----~------~----~------~--~---