[Webtest] Question on JS function loading...

Colin O'Brien webtest@lists.canoo.com
Thu, 15 Jun 2006 14:27:23 +0100


This is a multi-part message in MIME format.

------=_NextPart_000_04CB_01C69087.D1A0AA30
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_04CC_01C69087.D1A0AA30"

------=_NextPart_001_04CC_01C69087.D1A0AA30
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi All,
 
N.B.: logLevel.htmlunit=debug
 
I'm having trouble executing some of my WebTests for a product that is
wrapped inside the 'Liferay' content management system. When I have
JavaScript enabled it takes between 15 - 20 minutes to complete one
test, I have reported this in the past but was unable to provide enough
information about the root cause. I have pieced together a mini WebTest,
which goes some of the way to reproducing the issue.
 
When I run the test, WebTest complains that there is no setter
configured for each of the functions in the included .js (util.js in the
attached .zip), there are many included .js files and many functions, so
it takes WebTest some time to parse all of them.
******************************************
   [invoke] DEBUG (com.gargoylesoftware.htmlunit.javascript.host.Window)
- No configured setter "blink" found for
com.gargoylesoftware.htmlunit.javascript.host.Window@1d0d45b. Setting it
as pure javascript property.
******************************************
 
 
The parsing of the functions in the included .js files is not the most
time consuming activity, when I run the a test against the real
application the following appears in the log continuously
******************************************
   [invoke] DEBUG
(com.gargoylesoftware.htmlunit.javascript.host.HTMLElement) - No
configured setter "GargoyleWrapper0" found for HTMLElement for
HtmlHtml[<html>]. Setting it as pure javascript property.
   [invoke] DEBUG
(com.gargoylesoftware.htmlunit.javascript.host.HTMLElement) - Property
"blink" of HTMLElement for HtmlHtml[<html>] not defined as fixed
property
   [invoke] DEBUG
(com.gargoylesoftware.htmlunit.javascript.ElementArray) - Property
"tags" of
com.gargoylesoftware.htmlunit.javascript.ElementArray@18e609b<//*> not
defined as pure js property
   [invoke] DEBUG
(com.gargoylesoftware.htmlunit.javascript.ElementArray) - Property
"length" of
com.gargoylesoftware.htmlunit.javascript.ElementArray@2bccb2<//*[name()
= 'blink']> not defined as pure js property
   [invoke] DEBUG
(com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob)
- Executing JavaScriptBackgroundJob: blink()
   [invoke] DEBUG (com.gargoylesoftware.htmlunit.javascript) - Now build
JS function
   [invoke] function GargoyleWrapper1() {blink()
   [invoke] }
******************************************
 
 
It goes through this 1064 times incrementing for each instance of
'invoke', 'SetSelectField' and 'clickLink' in the Webtest, that is, each
time a new page loads it goes through the process again.
******************************************
 
[invoke] function GargoyleWrapper1() {blink()
.
[invoke] function GargoyleWrapper353() {blink()
.
[setSelectField] function GargoyleWrapper354() {blink()
.
[setSelectField] function GargoyleWrapper708() {blink()
.
[clickLink] function GargoyleWrapper709() {blink()
.
[clickLink] function GargoyleWrapper1064() {blink()
******************************************
 
 
The offending .js function
******************************************
function blink() {
       if (document.all) {
              var blinkArray = document.all.tags("blink");
 
              for (var i = 0; i < blinkArray.length; i++) {
                     blinkArray[i].style.visibility =
blinkArray[i].style.visibility == "" ? "hidden" : "";
              }
       }
}
******************************************
 
So as I said the mini test only show the complaints about no setters
configured for the functions in the .js, it is only when I run it
against the real application I see the second message continuously, has
anyone experienced something similar and corrected the issue, or is this
something that has to be accepted.? Using IE the pages load in ~10
seconds or so, in WebTest it takes several minutes to load a page with
the included .js.
 
Regards,
Colin.
_________________________________________
Colin O'Brien
QA Manager
 
CAPE Technologies,
Maple House, Temple Road, Blackrock, Co. Dublin
 
e: colin.obrien@capetechnologies.com
p: +353 1 4003 900
f: +353 1 4003 901
w: http://www.capetechnologies.com
_________________________________________
 



------=_NextPart_001_04CC_01C69087.D1A0AA30
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns=3D"http://www.w3.o=
rg/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C69087.D15B8AE0">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;
	mso-font-charset:0;
	mso-generic-font-family:modern;
	mso-font-format:other;
	mso-font-pitch:fixed;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:536871559 0 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-IE;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:windowtext;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>Hi All,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>N.B.: <span class=3DSpellE>logLevel.htmlunit</spa=
n>=3Ddebug<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>I&#8217;m having trouble executing some of my <sp=
an
class=3DSpellE>WebTests</span> for a product that is wrapped inside the &#8=
216;<span
class=3DSpellE>Liferay</span>&#8217; content management system. When I have
JavaScript enabled it takes between 15 &#8211; 20 minutes to complete one t=
est,
I have reported this in the past but was unable to provide enough informati=
on
about the root cause. I have pieced together a mini <span class=3DSpellE>We=
bTest</span>,
which goes some of the way to reproducing the issue.<o:p></o:p></span></fon=
t></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>When I run the test, <span class=3DSpellE>WebTest=
</span>
complains that there is no setter configured for each of the functions in t=
he
included .<span class=3DSpellE>js</span> (<span class=3DSpellE>util.js</spa=
n> in
the attached .zip), there are many included .<span class=3DSpellE>js</span>=
 files
and many functions, so it takes <span class=3DSpellE>WebTest</span> some ti=
me to
parse all of them.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] DEBUG (<span class=3DSpellE>com.gargoylesoftwa=
re.htmlunit.javascript.host.Window</span>)
- No configured setter &quot;blink&quot; found for</span></font><font size=
=3D1
face=3DCourier><span lang=3DEN-IE style=3D'font-size:8.0pt;font-family:Cour=
ier;
mso-bidi-font-family:Arial'> <font color=3Dred><span style=3D'color:red'>co=
m.gargoylesoftware.htmlunit.javascript.host.Window@1d0d45b.
<span class=3DGramE>Setting it as pure <span class=3DSpellE>javascript</spa=
n>
property.</span><o:p></o:p></span></font></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>The parsing of the functions in the included .<sp=
an
class=3DSpellE>js</span> files is not the most time consuming activity, whe=
n I
run the a test against the real application the following appears in the log
continuously<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] DEBUG (<span class=3DSpellE>com.gargoylesoftwa=
re.htmlunit.javascript.host.HTMLElement</span>)
- No configured setter &quot;GargoyleWrapper0&quot; found for <span
class=3DSpellE>HTMLElement</span> for <span class=3DSpellE><span class=3DGr=
amE>HtmlHtml</span></span><span
class=3DGramE>[</span>&lt;html&gt;]. <span class=3DGramE>Setting it as pure=
 <span
class=3DSpellE>javascript</span> property.</span><o:p></o:p></span></font><=
/p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] DEBUG (<span class=3DSpellE>com.gargoylesoftwa=
re.htmlunit.javascript.host.HTMLElement</span>)
- Property &quot;blink&quot; of <span class=3DSpellE>HTMLElement</span> for=
 <span
class=3DSpellE><span class=3DGramE>HtmlHtml</span></span><span class=3DGram=
E>[</span>&lt;html&gt;]
not defined as fixed property<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] DEBUG (<span class=3DSpellE>com.gargoylesoftwa=
re.htmlunit.javascript.ElementArray</span>)
- Property &quot;tags&quot; of com.gargoylesoftware.htmlunit.javascript.Ele=
mentArray@18e609b&lt;//*&gt;
not defined as pure <span class=3DSpellE>js</span> property<o:p></o:p></spa=
n></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] DEBUG (<span class=3DSpellE>com.gargoylesoftwa=
re.htmlunit.javascript.ElementArray</span>)
- Property &quot;length&quot; of
com.gargoylesoftware.htmlunit.javascript.ElementArray@2bccb2&lt;//*[<span
class=3DGramE>name(</span>) =3D 'blink']&gt; not defined as pure <span
class=3DSpellE>js</span> property<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] DEBUG
(com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob) -
Executing <span class=3DSpellE>JavaScriptBackgroundJob</span>: <span class=
=3DGramE>blink()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] DEBUG (<span class=3DSpellE>com.gargoylesoftwa=
re.htmlunit.javascript</span>)
- Now build JS function<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] function GargoyleWrapper1() {blink()<o:p></o:p=
></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>[<span
class=3DGramE>invoke</span>] }<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>It goes through this 1064 times incrementing for =
each
instance of &#8216;invoke&#8217;, &#8216;SetSelectField&#8217; and &#8216;c=
lickLink&#8217;
in the Webtest, that is, each time a new page loads it goes through the pro=
cess
again&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>[<span class=3DGramE>invoke</span>] function GargoyleWrapper1() =
{blink()<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>[<span class=3DGramE>invoke</span>] function GargoyleWrapper353()
{blink()<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>[<span class=3DSpellE><span class=3DGramE>setSelectField</span><=
/span>]
function GargoyleWrapper354() {blink()<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>[<span class=3DSpellE><span class=3DGramE>setSelectField</span><=
/span>]
function GargoyleWrapper708() {blink()<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>[<span class=3DGramE>clickLink</span>] function GargoyleWrapper7=
09()
{blink()<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>[<span class=3DGramE>clickLink</span>] function GargoyleWrapper1=
064()
{blink()<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>The offending .<span class=3DSpellE>js</span> fun=
ction<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D1 color=3Dred face=3D=
Courier><span
lang=3DEN-IE style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-fam=
ily:
Arial;color:red'>function</span></font></span><font size=3D1 color=3Dred
face=3DCourier><span lang=3DEN-IE style=3D'font-size:8.0pt;font-family:Cour=
ier;
mso-bidi-font-family:Arial;color:red'> blink() {<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; </span><span
class=3DGramE>if</span> (<span class=3DSpellE>document.all</span>) {<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=3DSpellE><span class=3DGramE>var</span></span> <span class=3DSpellE>b=
linkArray</span>
=3D <span class=3DSpellE>document.all.tags</span>(&quot;blink&quot;);<o:p><=
/o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=3DGramE>for</span> (<span class=3DSpellE>var</span> <span class=3DSpe=
llE>i</span>
=3D 0; <span class=3DSpellE>i</span> &lt; <span class=3DSpellE>blinkArray.l=
ength</span>;
<span class=3DSpellE>i</span>++) {<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; </span><span
class=3DSpellE><span class=3DGramE>blinkArray</span></span><span class=3DGr=
amE>[</span><span
class=3DSpellE>i</span>].<span class=3DSpellE>style.visibility</span> =3D <=
span
class=3DSpellE>blinkArray</span>[<span class=3DSpellE>i</span>].<span class=
=3DSpellE>style.visibility</span>
=3D=3D &quot;&quot; ? &quot;<span class=3DGramE>hidden</span>&quot; : &quot=
;&quot;;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></=
font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; </span>}<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'>}<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>******************************************<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3Dred face=3DCourier><span lang=
=3DEN-IE
style=3D'font-size:8.0pt;font-family:Courier;mso-bidi-font-family:Arial;
color:red'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>So as I said the mini test only show the complain=
ts
about no setters configured for the functions in the .<span class=3DSpellE>=
js</span>,
it is only when I run it against the real application I see the second mess=
age
continuously, has anyone experienced something similar and corrected the is=
sue,
or is this something that has to be accepted&#8230;? Using IE the pages loa=
d in
~10 seconds or so, in <span class=3DSpellE>WebTest</span> it takes several
minutes to load a page with the included .<span class=3DSpellE>js</span>.<o=
:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>Regards,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-IE style=
=3D'font-size:
10.0pt;font-family:Arial'>Colin.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>_________________________________________<o:p></o:=
p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>Colin O&#8217;Brien<o:p></o:p></span></font></b></=
p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>QA Manager<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:8.0pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'><o:p>&nbsp;</o:p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>CAPE Technologies,<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>Maple House, Temple Road, Blackrock, Co. Dublin<o:=
p></o:p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:8.0pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'><o:p>&nbsp;</o:p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>e: colin.obrien@capetechnologies.com</span></font>=
</b><b
style=3D'mso-bidi-font-weight:normal'><font size=3D1 color=3Dsilver face=3D=
Verdana><span
lang=3DEN-IE style=3D'font-size:8.0pt;font-family:Verdana;mso-bidi-font-fam=
ily:
Arial;color:silver;font-weight:bold;mso-bidi-font-weight:normal;mso-no-proo=
f:
yes'><o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>p: +353 1 4003 900</span></font></b><span lang=3DE=
N-IE
style=3D'mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>f: +353 1 4003 901<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>w: http://www.capetechnologies.com<o:p></o:p></spa=
n></font></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><font size=3D1
color=3Dsilver face=3DVerdana><span lang=3DEN-IE style=3D'font-size:7.5pt;f=
ont-family:
Verdana;mso-bidi-font-family:Arial;color:silver;font-weight:bold;mso-bidi-f=
ont-weight:
normal;mso-no-proof:yes'>_________________________________________<o:p></o:=
p></span></font></b></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span lang=3DE=
N-IE
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_001_04CC_01C69087.D1A0AA30--

------=_NextPart_000_04CB_01C69087.D1A0AA30
Content-Type: application/x-zip-compressed;
	name="handleIncludedJS.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="handleIncludedJS.zip"

UEsDBBQAAAAIAKx6GDMJnLuRmA8AAPc7AAAHAAAAdXRpbC5qc9Vbe2/bRhL/
WwHyHdbCXUvFsmwHaYtUdQ6yLDe6sy1DkpMLnFxBiSuLDkUKJOUHGn/3m5l9
k5QfTXroBa1t7s7O47czs7O75PaLF8+fsResmyxv0/BinjNv2mAvd3Z2tuDH
D+wonPHUv22yo6Nui3WiiBFVxlKe8fSKBy0cTixOeboIsyxMYhZmbM5TPrll
F6kf5zxoslnKOUtmbDr30wveZHnC/PiWLXmawYBkkvthHMYXzGdTUIUYAnU+
B1ZZMsuv/ZTDgID5WZZMQx94siCZrhY8zv0cZc7CiGfMy+ec1UdyRL1BggLu
R8QxjBn2q252HebzZJWjMXkaTpFPE4im0SpAXVR3FC5CKQWHCwSIITBfZWAN
6txkiyQIZ/ibk4nL1SQKs3mTBSGyn6xyaMywccpjHAX2bCcpy3gk1AMuIdhA
dhstiQ4lLRHgXEKWYcv1PFm4FoVCr9kqjUE0p3FBAhCS5Es+zbEFh8ySKEqu
0cxpEgchWpf9rCdzDBT+JLniZJrwjDjJQXOhDc7L0ky47MrmPnjIhEsMQXwY
EztsVtalqEmWg1+EfsSWSUqii1Ybvxq/7bHR4HD8vjPssf6InQ4H7/oHvQNW
74zgud5k7/vjt4OzMQOKYedk/IENDlnn5AP7V//koMl6/z4d9kYjNhgSu/7x
6VG/B+39k+7R2UH/5Fe2D2NPBmN21D/uj4HxeEBCJbt+b4QMj3vD7lt47Oz3
j/rjD01idtgfnyDvw8GQddhpZzjud8+OOkN2ejY8HYx6oMYBsD7pnxwOQVLv
uHcyboFkaGO9d/DARm87R0cojvh1zsCSIerKuoPTD8P+r2/H7O3g6KAHjfs9
0LCzf9QT4sDA7lGnf9xkB53jzq89GjUATsJOJBWasvdve9iMcjvwX3fcH5yg
Sd3ByXgIj02weDjWw9/3R70m6wz7IwTncDg4FsYixDBqQIxg7ElPcEL43VkC
Enw+G/U0U3bQ6xwBvxEOVuaqATTZ28+fPX925ZN7gJ8fJumim6zinO2xnTb2
zVYxhSjzg6Cf84U3SW4gvvlN3mRXfrTC6AJvarDfnz+rQd85/N+KeHyRzz8B
k5hfs8ESGXjWmAaxroUz5uFgtrfH8hSaiUkNm/aTG5SEhLW758/ukB7JNzop
ZMbWMk3yJL9d8tZylc3FOKMpkvyGHZ7kOEtSD40MySz49QsQXVAey6Sy0Lq5
KclrGGnn+MOyRA84Dz+hVjXSqVZLeQ5xzyxqqTP8rFKWWCkF2/ealiyrLUuW
XoMUjfws70Uc1QK2Ra3ZFtsVqtqNe+zYz+ethX/jFWibbEdOjDLK4n+PUcnS
2JQslUlG6VWedJPFMuI5N94jLMNJWab8apT7aX6aZG2r7TgMCi29WLZI3/GM
r7E3oDz77jtGbsY29li93iAZaM72NuVWXAb9ac5T9v2L73G9TNIAVkxY1MIZ
rLhgZXQLiTS/5jxm//SvfEq7+MdomobLXDAjAXtkRCtPjpJrnnb9jHuNVsqX
kT/l3vbHF9sXTdSgreWfZZxNwthPb2Hp8dPpHJeEWUhpHdaFMM1yyNuYoadc
pWVYozhhKLhQmEqgZHyKxgUhpWZ2FiXg7hY02+xlQ9PyWNIaAqkkBAnz2m0V
AyRtLG1Nw8UIfsQXxDehgM7OhdxPrUdBobCgmZMa06QJccYVHiOTXPuJcoXL
kEktwJ3fDGae8ERIP+Q8gqzmaTUKdBtIp50K/qFiYpJ40EdS0HsRGiclmpT7
n9vi4Y5+iZ88Ao/43Wi2XrHfv1Ya/a4avbVrTwo59i9i0rVU7S9aErZqj/Ms
l/Mk7Zb20gb5XoNt6pZ2EQEt+E1BsOXpTxEtuo1ge+ydZaxnpx2c2XgVRSKD
mORTbhcpSLdbzgAxvo/gMyxeZQCDbkuoFyGbYC22TDJR8UHpu+R+7vilow7M
u4GwoNLenraxoBT0CBgals+s9QdXYGGCbHkOhLY4KY06kDf+b7x6rb/p9dxZ
IQ7DKPJmabLYpxUigV/CClyzZbvLr63XgRDnY2tXlQ/WAJU1wk8tKjyku1O8
yUVCLfkJ5hwU61CKwEgQW0Nbs+gQupJTV5IBl00GhXMdw8EaclcFCexX4s+y
fEEV1Lar5aM3En9MmERGCzIIsGlauX+ReXXq18sQZfhCHWQ4VBVCphchzPLb
iLeuwiychFGYo8yHCBA29g9Wn4dBwOM6+xme20Wrqw3MeN6HbWwK+ElDvAbA
99MPVKW4cE3nfPrZA/sWTRb7C9wcYgsPZAFVYTgSt7gobqqKQFos0ZVsOlH7
KRfyeAuFoZX4WwQkb2FVRJaTDhAHdR2QvCX1AsbyrxIarlEdDAvLLoDHhAb6
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
BAAEAPMAAAC1EgAAAAA=

------=_NextPart_000_04CB_01C69087.D1A0AA30--