Please make sure to post your findings. I've been monitoring this because I also have the same issue as you (didn't post because I didn't have anything new to add to this).
On Tuesday, February 12, 2013 5:51:37 PM UTC-5, captin wrote: > > The issue still exists when trying your suggestion. I will play around > with security settings and see if that leads to any resolution. > > Thanks! > > On Saturday, February 9, 2013 5:19:14 AM UTC-6, Jarmo Pertman wrote: > >> To be honest - i'm not sure where's the problem since i cannot reproduce >> it on my IE8. I have one idea - create a local html file with the contents: >> <html> >> <head> >> <script type="text/javascript" >> src="'file:///C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.4.0/lib/watir-classic/ext/json2.js"></script> >> </head> >> <body> >> foo >> </body> >> </html> >> >> Open that file with your internet explorer and try then the JavaScript >> commands in the developer tools. If they still don't work then it has >> probably something to do with your IE security settings. >> >> Jarmo Pertman >> ----- >> IT does really matter - http://itreallymatters.net >> >> >> On Friday, February 8, 2013 5:51:27 PM UTC+2, captin wrote: >>> >>> Same result. The script errors just continue to pile up. >>> >>> Do you think this is a bug? If so, is it a json2.js or a watir-classic >>> issue? >>> >>> Thanks. >>> >>> >>> On Friday, February 8, 2013 1:39:14 AM UTC-6, Jarmo Pertman wrote: >>> >>>> That's sad to hear. What if you run execute_script two times in a row - >>>> will you also get an error for the second run? >>>> >>>> Jarmo Pertman >>>> ----- >>>> IT does really matter - http://itreallymatters.net >>>> >>>> On Thursday, February 7, 2013 12:58:36 AM UTC+2, captin wrote: >>>>> >>>>> Jarmo, >>>>> >>>>> My apologies for the versioning miscommunication. My initial post and >>>>> initial error messages are correct with Ruby 1.9.3 and Watir-Classic >>>>> 3.4.0, >>>>> but the line " >>>>> json2.src='file:///C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/ext/json2.js';" >>>>> >>>>> is probably what threw you off. That was a copy/paste mistake. The line >>>>> that I truly used for troubleshooting was " >>>>> json2.src='file:///C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.4.0/lib/watir-classic/ext/json2.js';" >>>>> >>>>> I hope this clears things up. >>>>> >>>>> I also tried copying the json2.js file you linked into my >>>>> watir-classic gem, and then I ran the same troubleshooting commands along >>>>> with the original watir command I am trying to use. Same results, even >>>>> though the two json2.js files are slightly different. >>>>> >>>>> >>>>> >>>>> On Wednesday, February 6, 2013 11:11:19 AM UTC-6, Jarmo Pertman wrote: >>>>> >>>>>> 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.
