Hi!

I just noticed that you had Ruby 1.9.3 vs 1.9.2 and Watir-Classic 3.3.0 vs 
3.4.0 in your error messages.
Which one was it actually and why do they differ?

Can you try to copy the watir-classic gem's json2.js file over with the 
contents of https://raw.github.com/douglascrockford/JSON-js/master/json2.js and 
see if that makes any difference?

Jarmo Pertman
-----
IT does really matter - http://itreallymatters.net


On Monday, February 4, 2013 4:53:52 PM UTC+2, captin wrote:
>
> Jarmo,
>  
> There is no error when I copy the local json2.js file (located at 
> file:///C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.4.0/lib/watir-classic/ext/json2.js)
>  
> contents to the IE developer tools window. When I run the stringify command 
> you gave me, the out put is "{"a":"foo"}". And I get the exact same 
> results when I use the other json2.js you linked and then run the command 
> again.
> I also tried the original commands you gave previously (typeof JSON and 
> typeof JSON.stringify) after I loaded the json2.js script manually, and the 
> outputs were "object" and "function" respectively.
>  
> In your opinion, is there some sort of automatic loading or accessing 
> issue between JSON and IE?
>  
> Thanks.
>  
> On Saturday, February 2, 2013 9:47:53 AM UTC-6, Jarmo Pertman wrote:
>
>> Can you try by copying all the contents of the json2.js file from 
>> file:///C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/ext/json2.js
>>  to 
>> your IE developer tools window? Do you get any errors when doing that too? 
>> What does this code return after doing that: JSON.stringify({a: "foo"})
>>
>> What about using the code at 
>> https://raw.github.com/douglascrockford/JSON-js/master/json2.js ?
>>
>> Jarmo Pertman
>> -----
>> IT does really matter - http://itreallymatters.net
>>
>>
>> On Thursday, January 31, 2013 1:01:11 AM UTC+2, captin wrote:
>>>
>>> I have encountered an issue with execute_script using IE9 with ruby 
>>> 1.9.3p327 and watir-classic 3.4.0. I was doing some research and found my 
>>> exact 
>>> same issue detailed at Stack 
>>> Overflow<http://stackoverflow.com/questions/14142905/issue-with-execute-script>,
>>>  
>>> but the thread is stale (and I'm too new to be able to comment on the issue 
>>> there). Jarmo was assisting but the OP hasn't responded in over three weeks.
>>>  
>>> I hate redundancy but I also hate waiting indefinitely so I figured I'd 
>>> pose the question here. Using the following code:
>>>  
>>> browser.execute_script "window.confirm = function() { return true; }"
>>>  
>>> I get the following error:
>>>  
>>> WIN32OLERuntimeError: (in OLE method `execScript': )
>>>     OLE error code:80020101 in <Unknown>
>>>       Could not complete the operation due to error 80020101.
>>>     HRESULT error code:0x80020009
>>>       Exception occurred.
>>>         from 
>>> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.4.0/lib/watir-classic/page-container.rb:29:in
>>>  
>>> `method_missing'
>>>         from 
>>> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.4.0/lib/watir-classic/page-container.rb:29:in
>>>  
>>> `rescue in execute_script'
>>>         from 
>>> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.4.0/lib/watir-classic/page-container.rb:22:in
>>>  
>>> `execute_script'
>>>         from (irb):14
>>>         from C:/Ruby193/bin/irb:12:in `<main>'
>>>  
>>> The following JavaScript errors are also present in the browser:
>>>  
>>> SCRIPT1014: Invalid character
>>> *json2.js, line 1 character 1*
>>>  
>>> SCRIPT5009: 'JSON' is undefined 
>>> *edit-location?pageTitle=Edit 
>>> Location&contactId=8590307238&folderId=0&folderName=%5BGlobal%5D&cardId=8590242330,
>>>  
>>> line 1 character 1*
>>>  
>>> Jarmo, I performed the actions you suggested at Stack Overflow and got 
>>> the following results:
>>>  
>>> >> typeof JSON
>>> "undefined" 
>>>  
>>> >> typeof JSON.stringify 
>>> "'JSON' is undefined" 
>>>  
>>> >> if (!window.JSON || !window.JSON.stringify) {
>>> var json2=document.createElement('script');
>>> json2.type='text/javascript';
>>> json2.src='file:///C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/ext/json2.js';
>>>  
>>>
>>> document.getElementsByTagName('head')[0].appendChild(json2)
>>> } 
>>> SCRIPT1014: Invalid character 
>>> *json2.js, line 1 character 1* <https://groups.google.com/forum/0> 
>>> [object] {
>>> nextSibling : ,
>>> onresizeend : null,
>>> onrowenter : null,
>>> aria-haspopup : "",
>>> childNodes : [object],
>>> ondragleave : null,
>>> oncut : null,
>>> clientHeight : 0,
>>> onbeforepaste : null,
>>> ondragover : null
>>> ...
>>> } 
>>> Do you or anyone else have any further troubleshooting steps I can 
>>> attempt?
>>>  
>>> Thanks!
>>>
>>

-- 
-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

[email protected]
http://groups.google.com/group/watir-general
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to