[
http://jira.openqa.org/browse/WTR-167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=20471#action_20471
]
Zeljko commented on WTR-167:
----------------------------
Please report the problem in the new issue tracker at
https://github.com/watir/watir-classic/issues
> OLE error when creating new IE browser as Scheduled Task
> --------------------------------------------------------
>
> Key: WTR-167
> URL: http://jira.openqa.org/browse/WTR-167
> Project: Watir
> Issue Type: Bug
> Affects Versions: 1.5.0/1.5.1
> Environment: windows server 2003 r2, ruby 1.8.5, watir-1.5.1.1192,
> win32-process 0.5.2, windows-pr 0.6.6
> Reporter: Peter Paul Bakker
> Priority: Major
> Fix For: 1.5.2
>
>
> We use watir scripts to check the health of web sites at regular intervals.
> The scripts run unattended using scheduled tasks in windows.
> When running a watir script when logged in, the scripts work fine.
> When running the same script unattended as a scheduled task, it fails.
> Only when the user that the scheduled task "runs as" is logged on while the
> scheduled task runs, it works fine.
> So maybe it fails when there is no desktop available.
> The user that the scheduled task "runs as" has admin rights.
> The error is:
> Windows
> OLE error code:80040154 in <Unknown>
> <No Description>
> HRESULT error code:0x80020009
> Exception occurred.
> The stacktrace for "IE.start_process" is:
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1588:in
> `method_missing'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1588:in
> `each'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir/ie-process.rb:21:in
> `window'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1490:in
> `_new_process_init'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1484:in
> `new_process'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1499:in
> `start_process'
> watir.rb:1588 is the second line in:
> shell = WIN32OLE.new('Shell.Application')
> shell.Windows.each do |window|
> The error and stacktrace for ie.new is:
> failed to create WIN32OLE object from `InternetExplorer.Application'
> HRESULT error code:0x80004005
> Unspecified error
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1534:in
> `initialize'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1534:in
> `new'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1534:in
> `create_browser_window'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1462:in
> `_new_window_init'
> C:/ruby/ruby_bin/lib/ruby/gems/1.8/gems/watir-1.5.1.1192/./watir.rb:1458:in
> `initialize'
> watir.rb:1534 is the second line in:
> def create_browser_window
> @ie = WIN32OLE.new('InternetExplorer.Application')
> In watir 1.4.1 the "IE.new" method worked fine in an unattended scheduled
> task.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.openqa.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Wtr-development mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-development