Im using the default HTML Parser (htmlParseer.types=text/html application/xhtml+xml application/xml text/xml)
>From my point of view this is no JS Code because it's all outside the <script></script> tag. Is there a way to get this working or maybe to modify the response via regex and replace the "? Ronny 2013/6/3 sebb <[email protected]>: > On 3 June 2013 10:12, Ronny Roscher <[email protected]> wrote: >> Hi, >> >> as described before here is the code from the live page. >> >> This part works an JMeter is able to download >> rui/images/icons/animatedlogosmall.gif. >> >> <table class="datatable" style="clear:left"> >> <tr> >> <EXECUTESCRIPT>initialiseSuggInput('UCSPTOWN_SE',10,100,10000,'<img >> id="SUGGGET" name="SUGGGET" >> src="rui/images/icons/animatedlogosmall.gif" alt="SUGGGET" > > The above is actually part of script input but happens to be valid HTML. > >> title="Getting suggestion data. Please wait... " border="0"/>','<img >> id="SUGGRET" name="SUGGRET" src="rui/images/icons/16x16/refresh.png" >> alt="SUGGRET" title="Refresh suggestions for this input field. " >> border="0"/>','more to display','[]',' ');</EXECUTESCRIPT> >> </tr> >> </table> >> >> The following part ist from the same page only some lines below. Here >> for example the record.png were JMeter is not able to download. >> >> <EXECUTESCRIPT>displayVRWidget({"content":"<a >> id="vrVRSTARTlink" onclick="executeHref(this);return >> false;" href="javascript:executeVRCommand('*VRSTART',0);"><img >> id="VRRECORD" name="VRRECORD" >> src="rui/images/icons/cti/record.png" alt="VRRECORD" > > That is also input to a script but is not valid HTML. > >> title="Aufnahme starten " border="0"/></a><img >> id="VRSTOP_D" name="VRSTOP_D" >> src="rui/images/icons/cti/stop.png" alt="VRSTOP_D" >> title="Stopp ist deaktiviert " >> border="0"/>","interval":0,"initialState":"collapsed"});</EXECUTESCRIPT> >> <form name="fKPWidget" id="fKPWidget" >> enctype="application/x-www-form-urlencoded; charset=UTF-8" >> method="post" action="XR0001.pgm"> >> >> Here the error message >> >> java.net.URISyntaxException: Illegal character in path at index 21: >> http://172.25.22.199/"rui/images/icons/cti/record.png" >> at java.net.URI$Parser.fail(Unknown Source) >> at java.net.URI$Parser.checkChars(Unknown Source) >> at java.net.URI$Parser.parseHierarchical(Unknown Source) >> at java.net.URI$Parser.parse(Unknown Source) >> at java.net.URI.<init>(Unknown Source) >> at java.net.URL.toURI(Unknown Source) >> at >> org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:234) >> at >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) >> at >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.downloadPageResources(HTTPSamplerBase.java:1207) > > Which HTML parser are you using? > It is defined in jmeter.properties and may be logged (cannot remember > offhand). > > Note that JMeter does not process Javascript. > The fact that it sees the src="" tag in the first script is purely > because the script happens to have valid HTML buried in it. > >> Regards >> >> Ronny >> >> >> 2013/5/28 Ronny Roscher <[email protected]>: >>> Currently I have no access to the system. >>> But the code is from a Coraltree RNS system. >>> >>> There is a demo available at http://rns.coraltree.co.uk (Login demo/demo). >>> The error doesn't occur there but the above mentioned notation is also used. >>> >>> See following example which is compareable to my problem. (this is the >>> source of xr0001.pgm from the above mentioned url) >>> <script> >>> ... >>> if (!$('#themechanger')[0]) { >>> $('<div></div>') >>> .attr('id','themechanger') >>> .css('position','relative') >>> .css('z-index',10) >>> .appendTo('#widgetsArea') >>> .themechanger({"content":"<select class="ui-themechanger-ddl">" + >>> "<option >>> value="rui/styles/black-tie/jquery-ui-1.8.23.custom.css?v=5.10e" >>>>Black Tie</option>" + >>> "<option >>> value="rui/styles/blitzer/jquery-ui-1.8.23.custom.css?v=5.10e" >>>>Blitzer</option>" + >>> "<option >>> value="rui/styles/cupertino/jquery-ui-1.8.23.custom.css?v=5.10e" >>>>Cupertino</option>" + >>> "<option >>> value="styles/customised/kbw/jquery-ui-1.8.23.custom.css?v=5.10e" >>>>KBW</option>" + >>> "<option >>> value="rui/styles/dark-hive/jquery-ui-1.8.23.custom.css?v=5.10e" >>>>Dark Hive</option>" + >>> ... >>> </script> >>> >>> Unfortunately I will be not able before next monday to give you an the >>> exact erroneous sample. >>> >>> Regards >>> >>> Ronny >>> >>> 2013/5/28 sebb <[email protected]>: >>>> On 28 May 2013 21:10, Ronny Roscher <[email protected]> wrote: >>>>> Why is this not valid? >>>>> From my point of view this is the default special char encoding. >>>>> >>>>> The browser is able to encode " to " is's the same like ü and >>>>> ß or the german umlaute ä, ü and ö >>>>> >>>>> Have a look at the ascii table >>>>> >>>>> http://www.torsten-horn.de/techdocs/ascii.htm >>>>> >>>>> Remeber that I added the backslash (\) before \$#34; to prevent the >>>>> browser/mailclient to encode this to " >>>>> >>>>> One last thing. When this is not valid. Why the browser is able to >>>>> display it correct? >>>> >>>> As I already wrote, please provide the context in which the src >>>> attribute references appear. >>>> >>>>> Ronny >>>>> >>>>> >>>>> 2013/5/28 sebb <[email protected]>: >>>>>> On 28 May 2013 20:07, Ronny Roscher <[email protected]> wrote: >>>>>>> This is just because the (this) browser translate \" to " when not >>>>>>> escaped with \ >>>>>>> >>>>>>> So the two sources differs but the mail translated/encoded them :) >>>>>>> >>>>>>> The original looks as follows >>>>>>> >>>>>>> works: src="rui/images/icons/16x16/refresh.png" >>>>>>> >>>>>>> fails: src=\"rui/images/icons/cti/record.png\" >>>>>> >>>>>> That's not valid HTML. >>>>>> >>>>>>> >>>>>>> \ in front of \" added by me to prevent encoding to " >>>>>>> >>>>>>> Hope it's clearer now. >>>>>>> >>>>>>> Regards >>>>>>> >>>>>>> Ronny >>>>>>> >>>>>>> >>>>>>> Am 28.05.2013 20:44 schrieb "sebb" <[email protected]>: >>>>>>> >>>>>>>> On 24 May 2013 12:10, Ronny Roscher <[email protected]> wrote: >>>>>>>> > Hi >>>>>>>> > >>>>>>>> > I have a HTTP Sampler calling http://1.2.3.4/test.html and checked >>>>>>>> > the >>>>>>>> box >>>>>>>> > for downloading all embedded objects. >>>>>>>> > >>>>>>>> > Some of them work but some of them fails due to strange/wrong >>>>>>>> > character >>>>>>>> > encoding in the response >>>>>>>> > >>>>>>>> > works: src="rui/images/icons/16x16/refresh.png" >>>>>>>> > fails: src="rui/images/icons/cti/record.png" >>>>>>>> >>>>>>>> I don't see how the second one differs from the first. >>>>>>>> >>>>>>>> > java.net.URISyntaxException: Illegal character in path at index 21: >>>>>>>> > http://1.2.3.4/"rui/images/icons/cti/record.png" >>>>>>>> > >>>>>>>> > is there a way to escape/replace " in the response? >>>>>>>> >>>>>>>> Seems to me that the HTML response is broken. >>>>>>>> Can you provide the actual source for the two image references? >>>>>>>> >>>>>>>> [You don't have to provide the whole page, just enough context to show >>>>>>>> the embedded references] >>>>>>>> >>>>>>>> > Thanks in advance >>>>>>>> > >>>>>>>> > Ronny >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>> >>>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: [email protected] >>>>>> For additional commands, e-mail: [email protected] >>>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
