|
I am back with this issue. We have to resolve this “Access is Denied” issue;
otherwise, we can’t use WATIR (sigh!) I am only able to use WATIR on our staging server which not
in the same domain as my computer. But for some reason, our development servers cannot be
accessed by WATIR as shown below. Any suggestion to debug this would be appreciated! 1a) “Access is denied” using IE.attach: irb(main):003:0> ie = Watir::IE.attach(:url,
"https://qa-b1.test.com/araneae/app") => #<Watir::IE:0x2b34450 @defaultSleepTime=0.1,
@error_checkers=[#<Proc:0x02ac09 [EMAIL PROTECTED]:/ruby/lib/ruby/site_ruby/1.8/watir.rb:1213>],
@logger=#<Watir::DefaultLogge r:0x2b33b68 @level=2, @datetime_format="%d-%b-%Y
%H:%M:%S", @progname=nil, @logd ev=#<Logger::LogDevice:0x2b32c08 @shift_age=nil,
@filename=nil, @dev=#<IO:0x278e 7d0>, @shift_size=nil>>, @typingspeed=0.08,
@activeObjectHighLightColor="yellow" , @enable_spinner=false, @url_list=[], @form=nil,
@ie=#<WIN32OLE:0x2b341f8>> irb(main):004:0> ie.show_frames there are 2 frames frame index: 0 --Access Denied-- frame index: 1 --Access Denied-- => 0..1 irb(main):005:0> puts ie.frame(:index,1).text WIN32OLERuntimeError: document OLE error code:80070005 in
<Unknown> Access is denied. 1b) “Access is denied” using ie.goto: irb(main):012:0> ie.goto("https://qa-b1.test.com/araneae/app") W, [21-Jul-2005 15:39:11#2212] WARN -- : frame error
in waitdocument OLE error code:80070005 in
<Unknown> Access is denied. irb(main):013:0> ie.show_frames there are 2 frames frame index: 0 --Access
Denied-- frame index: 1 --Access
Denied-- ð 0..1 irb(main):018:0> puts
ie.frame(:index, 1).text WIN32OLERuntimeError: document OLE error
code:80070005 in <Unknown>
Access is denied. HRESULT error
code:0x80020009 irb(main):019:0> puts
ie.frame(:index, 2).text WIN32OLERuntimeError: document OLE error
code:80070005 in <Unknown>
Access is denied. HRESULT error
code:0x80020009 irb(main):014:0>
ie.show_all_objects -----------Objects in page
------------- id= src=""> HTML Document name=relay id= src=""> l HTML Document name=main id= src=""> irb(main):015:0>
ie.frame("main").show_all_objects Watir::Exception::UnknownFrameException:
Unable to locate a frame with name main
HRESULT error code:0x80020009 2a) Here is the staging environment I’ve been using to
develop WATIR scripts and it works just fine: irb(main):030:0> ie = Watir::IE.attach(:url,
"https://qa.test.com/araneae/app") => #<Watir::IE:0x2aeecd0 @defaultSleepTime=0.1,
@error_checkers=[#<Proc:0x02ac0 [EMAIL PROTECTED]:/ruby/lib/ruby/site_ruby/1.8/watir.rb:1213>],
@logger=#<Watir::DefaultLogg r:0x2ae9930 @level=2, @datetime_format="%d-%b-%Y
%H:%M:%S", @progname=nil, @log ev=#<Logger::LogDevice:0x2ae8190 @shift_age=nil,
@filename=nil, @dev=#<IO:0x278 7d0>, @shift_size=nil>>, @typingspeed=0.08,
@activeObjectHighLightColor="yellow , @enable_spinner=false, @url_list=[], @form=nil,
@ie=#<WIN32OLE:0x2aeb280>> irb(main):031:0> ie.show_frames there are 2 frames frame index: 0 name: relay frame index: 1 name: main => 0..1 irb(main):036:0>
ie.frame("main").show_all_objects -----------Objects in page ------------- text/css
id= id= src=""> id= src=""> id= src=""> id= src=""> text
name=UserId
id=
value=tuyet a t= src=""> password
name=Password
id=
value=
a t= src=""> text
name=CustomerId
id=
value=yxsrkk29ey a t= src=""> select-one
name=Destination
id=
value= checkbox
name=SaveSettings
id=
value=on a t= src="">
name=
id= button
name=
id=loginBtn value= Log
In a t= src="">
name=
id= Exception
occurred. |
_______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
