[KSS-checkins] r49492 - in kukit/kss.core/trunk/kss/core: . plugins/core/demo plugins/core/demo/coreplugin plugins/core/demo/selenium_tests
gotcha at codespeak.net
gotcha at codespeak.net
Fri Dec 7 00:57:46 CET 2007
Author: gotcha
Date: Fri Dec 7 00:57:45 2007
New Revision: 49492
Added:
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html
- copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/error_handling.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/form_submit.html
- copied unchanged from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/form_submit.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/html_inserts.html
- copied unchanged from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/html_inserts.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html
- copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/more_selectors.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setDevMode.html
- copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setDevMode.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setProdMode.html
- copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setProdMode.html
Modified:
kukit/kss.core/trunk/kss/core/ (props changed)
kukit/kss.core/trunk/kss/core/EXTERNALS.TXT
kukit/kss.core/trunk/kss/core/concatresource.zcml
kukit/kss.core/trunk/kss/core/configure.zcml
kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt
kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py
kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt
kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt
kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html
Log:
merge r48954:49490 from finish-closures branch
Modified: kukit/kss.core/trunk/kss/core/EXTERNALS.TXT
==============================================================================
--- kukit/kss.core/trunk/kss/core/EXTERNALS.TXT (original)
+++ kukit/kss.core/trunk/kss/core/EXTERNALS.TXT Fri Dec 7 00:57:45 2007
@@ -5,4 +5,4 @@
# You can update your working dir by:
# svn propset svn:externals -F EXTERNALS.TXT .
#
-kukit http://codespeak.net/svn/kukit/kukit.js/trunk
+kukit http://codespeak.net/svn/kukit/kukit.js/trunk/
Modified: kukit/kss.core/trunk/kss/core/concatresource.zcml
==============================================================================
--- kukit/kss.core/trunk/kss/core/concatresource.zcml (original)
+++ kukit/kss.core/trunk/kss/core/concatresource.zcml Fri Dec 7 00:57:45 2007
@@ -24,10 +24,11 @@
<!-- Production version -->
<browser:concatresource
- files="kukit/kukit/utils.js
+ files="
+ kukit/kukit/kukit.js
+ kukit/kukit/utils.js
kukit/kukit/errors.js
kukit/kukit/oper.js
- kukit/kukit/kukit.js
kukit/kukit/tokenizer.js
kukit/kukit/providerreg.js
kukit/kukit/resourcedata.js
@@ -48,10 +49,11 @@
<!-- Development version -->
<browser:concatresource
- files="kukit/kukit/utils.js
+ files="
+ kukit/kukit/kukit.js
+ kukit/kukit/utils.js
kukit/kukit/errors.js
kukit/kukit/oper.js
- kukit/kukit/kukit.js
kukit/kukit/tokenizer.js
kukit/kukit/providerreg.js
kukit/kukit/resourcedata.js
Modified: kukit/kss.core/trunk/kss/core/configure.zcml
==============================================================================
--- kukit/kss.core/trunk/kss/core/configure.zcml (original)
+++ kukit/kss.core/trunk/kss/core/configure.zcml Fri Dec 7 00:57:45 2007
@@ -53,6 +53,15 @@
name="base2-dom-fp.js"
/>
+ <browser:resource
+ file="plugins/core/demo/selenium_tests/suite.html"
+ name="suite.html"
+ />
+
+ <browser:resourceDirectory
+ directory="plugins/core/demo/selenium_tests"
+ name="coreselenium"
+ />
<!-- Adapter used to render KSS commands -->
<adapter
for=".interfaces.IKSSCommands
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss Fri Dec 7 00:57:45 2007
@@ -1,20 +1,30 @@
#parent-node:click {
evt-click-allowbubbling: true;
evt-click-preventdefault: true;
- action-client: alert;
- alert-message: "you clicked inside the DIV tag";
+ action-client: insertHTMLBefore;
+ insertHTMLBefore-kssSelector: #log-end;
+ insertHTMLBefore-html: "containing DIV. ";
}
#bubbling-node:click {
evt-click-preventdefault: true;
- action-client: alert;
- alert-message: "you clicked the bubbling A tag";
+ action-client: insertHTMLBefore;
+ insertHTMLBefore-kssSelector: #log-end;
+ insertHTMLBefore-html: "bubbling P. ";
}
#not-bubbling-node:click {
evt-click-preventdefault: true;
evt-click-preventbubbling: true;
- action-client: alert;
- alert-message: "you clicked the not bubbling A tag";
+ action-client: insertHTMLBefore;
+ insertHTMLBefore-kssSelector: #log-end;
+ insertHTMLBefore-html: "not bubbling P. ";
}
+#log-reset a:click, #log-reset:click {
+ action-client: clearChildNodes;
+ clearChildNodes-kssSelector: #logger;
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "<p id='log-end'></p>";
+}
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt Fri Dec 7 00:57:45 2007
@@ -6,11 +6,13 @@
<metal:custom_resources fill-slot="custom_resources">
<style type="text/css">
div#parent-node {
- border: 1px solid green;
+ border: 1px solid red;
padding: 0.4em;
}
- a#bubbling-node, a#not-bubbling-node {
- text-decoration: underline;
+ #bubbling-node, #not-bubbling-node {
+ font-style: italic;
+ padding: 0.4em;
+ background: #FF8888;
}
</style>
</metal:custom_resources>
@@ -22,28 +24,27 @@
<p metal:use-macro="context/@@body_macros/header">header</p>
- <h2>Kss prevent bubbling demo</h2>
-<p>This demo shows how a rule can prevent bubbling of an event to its parent nodes</p>
-
-
-<h3>DIV</h3>
-<div id="parent-node" >
-<p>
-Click anywhere inside this DIV to show an alert
-</p>
-<p>
-<a id="bubbling-node">Click here to trigger an event in both the A tag and in the parent node</a>
-</p>
-<p>
-Text
-</p>
-<p>
-<a id="not-bubbling-node">Click here to trigger an event only in the A tag</a>
-</p>
-<p>
-Text
-</p>
-</div>
-
+ <h2>Prevent bubbling</h2>
+ <p>This demo shows how a rule can prevent bubbling of an event to its parent nodes</p>
+ <h3>Containing DIV</h3>
+ <div id="parent-node" >
+ <p>
+ Click anywhere inside this containing DIV and check the log hereunder.
+ </p>
+ <p id="bubbling-node">Click here to trigger an event in both the P tag and in the parent node.</p>
+ <p>
+ Some text
+ </p>
+ <p id="not-bubbling-node">Click here to trigger an event only in the P tag.</p>
+ <p>
+ Some text
+ </p>
+ </div>
+ <h1>Log</h1>
+ <p id="log-reset"><a>Reset log</a></p>
+ <p class="log">You clicked :</p>
+ <div id="logger" class="log">
+ <p id='log-end'></p>
+ </div>
</body>
</html>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py Fri Dec 7 00:57:45 2007
@@ -179,24 +179,26 @@
self.getCommandSet('core').replaceHTML('div#frame', '<div id="frame"><h1 id="core">KSS for a life.</h1></div>')
return self.render()
- def htmlInsertBefore(self):
+ def htmlInsertBefore(self, text=''):
"""html insert"""
- self.getCommandSet('core').insertHTMLBefore('#core', '<div class="type1">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+ self.getCommandSet('core').insertHTMLBefore('#frame', '<div class="type1">KSS for a life. %s</div>' % text)
return self.render()
- def htmlInsertAfter(self):
+ def htmlInsertAfter(self, text=''):
"""html insert"""
- self.getCommandSet('core').insertHTMLAfter('#core', '<div class="type1">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+ self.getCommandSet('core').insertHTMLAfter('#frame', '<div class="type1">KSS for a life. %s</div>' % text)
return self.render()
- def htmlInsertAsFirstChild(self):
+ def htmlInsertAsFirstChild(self, text=''):
"""html insert"""
- self.getCommandSet('core').insertHTMLAsFirstChild('div#frame', '<div class="type2">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+ self.getCommandSet('core').insertHTMLAsFirstChild('div#frame',
+ "first: %s " % text)
return self.render()
- def htmlInsertAsLastChild(self):
+ def htmlInsertAsLastChild(self, text=''):
"""html insert"""
- self.getCommandSet('core').insertHTMLAsLastChild('div#frame', '<div class="type2">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+ self.getCommandSet('core').insertHTMLAsLastChild('div#frame',
+ "last: %s" % text)
return self.render()
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss Fri Dec 7 00:57:45 2007
@@ -11,17 +11,11 @@
It also demonstrates kss rules are merged like css ones
*/
-/*
-.handled:click {
- errTest-error: alert;
- alert-message: nodeAttr(id);
-}
-*/
.handled:click {
- errTest-error: replaceInnerHTML;
- replaceInnerHTML-kssSelector: htmlid('update-status');
- replaceInnerHTML-html: '<b style="color:red;">Error handler activated.</b>';
+ errTest-error: insertHTMLBefore;
+ insertHTMLBefore-kssSelector: #log-end;
+ insertHTMLBefore-html: "Error handler activated.";
}
/* Spinner control
@@ -41,3 +35,13 @@
setStyle-value: none;
}
+/* Log control
+*/
+
+#log-reset a:click, #log-reset:click {
+ action-client: clearChildNodes;
+ clearChildNodes-kssSelector: #logger;
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "<p id='log-end'></p>";
+}
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt Fri Dec 7 00:57:45 2007
@@ -1,9 +1,7 @@
<html tal:define="viewname string:error_handling">
-
<head>
-
<metal:header use-macro="context/@@header_macros/header_resources">
- <metal:custom_resources fill-slot="custom_resources">
+ <metal:custom_resources fill-slot="custom_resources">
<style type="text/css">
#spinner-wrapper {
border: 1px solid black;
@@ -19,11 +17,9 @@
</style>
</metal:custom_resources>
</metal:header>
-
</head>
<body>
-
<p metal:use-macro="context/@@body_macros/header">header</p>
<h3>Error handling demo</h3>
@@ -36,32 +32,28 @@
except that the second one gives a response with no commands and so it issues a warning into
the kss log. "Error" gives a failed responses due to an exception in the server method
on the server.</p>
- <p>The buttons in the first row have no error handled.</p>
+ <p>The buttons in the first row have no error handlers.</p>
<div>
- <input type="submit" id="button_1_1" class="clickable kssattr-act-noerror"
- value="No error" />
- <input type="submit" id="button_1_2" class="clickable kssattr-act-empty"
- value="Empty response" />
- <input type="submit" id="button_1_3" class="clickable kssattr-act-error"
- value="Error" />
- <!--input type="submit" id="button_1_4" class="clickable kssattr-act-timeout"
- value="Timeout" /-->
- <input type="submit" id="button_2_5" class="clickable kssattr-act-explicit"
- value="Explicit error" />
+ <input type="submit" id="no_error_handler_no_error" class="clickable kssattr-act-noerror"
+ value="No error" />
+ <input type="submit" id="no_error_handler_empty_response" class="clickable kssattr-act-empty"
+ value="Empty response" />
+ <input type="submit" id="no_error_handler_error" class="clickable kssattr-act-error"
+ value="Error" />
+ <input type="submit" id="no_error_handler_explicit_error" class="clickable kssattr-act-explicit"
+ value="Explicit error" />
</div>
<p>The buttons in the second row have individual error handlers.</p>
</form>
<div>
- <input type="submit" id="button_2_1" class="clickable handled kssattr-act-noerror"
- value="No error" />
- <input type="submit" id="button_2_2" class="clickable handled kssattr-act-empty"
- value="Empty response" />
- <input type="submit" id="button_2_3" class="clickable handled kssattr-act-error"
- value="Error" />
- <!--input type="submit" id="button_2_4" class="clickable handled kssattr-act-timeout"
- value="Timeout" /-->
- <input type="submit" id="button_2_5" class="clickable handled kssattr-act-explicit"
- value="Explicit error" />
+ <input type="submit" id="with_error_handler_no_error" class="clickable handled kssattr-act-noerror"
+ value="No error" />
+ <input type="submit" id="with_error_handler_empty_response" class="clickable handled kssattr-act-empty"
+ value="Empty response" />
+ <input type="submit" id="with_error_handler_error" class="clickable handled kssattr-act-error"
+ value="Error" />
+ <input type="submit" id="with_error_handler_explicit_error" class="clickable handled kssattr-act-explicit"
+ value="Explicit error" />
</div>
<p>
You can also try suspending your server process and start generating timed out requests.
@@ -72,6 +64,12 @@
their number (currently in 4): click like crazy on the buttons and you will see that
your server will not get hogged. More will be told about this topic in the upcoming
documentation.</p>
+ <h1>Log</h1>
+ <p id="log-reset"><a>Reset log</a></p>
+ <p class="log">Error log :</p>
+ <div id="logger" class="log">
+ <p id='log-end'></p>
+ </div>
</body>
</html>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss Fri Dec 7 00:57:45 2007
@@ -1,17 +1,25 @@
button#insertBefore:click {
+ evt-click-preventdefault: true;
action-server: htmlInsertBefore;
+ htmlInsertBefore-text : currentFormVar(text-to-insert);
}
button#insertAfter:click {
+ evt-click-preventdefault: true;
action-server: htmlInsertAfter;
+ htmlInsertAfter-text : currentFormVar(text-to-insert);
}
button#insertAsFirstChild:click {
+ evt-click-preventdefault: true;
action-server: htmlInsertAsFirstChild;
+ htmlInsertAsFirstChild-text : currentFormVar(text-to-insert);
}
button#insertAsLastChild:click {
+ evt-click-preventdefault: true;
+ htmlInsertAsLastChild-text : currentFormVar(text-to-insert);
action-server: htmlInsertAsLastChild;
}
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt Fri Dec 7 00:57:45 2007
@@ -32,6 +32,8 @@
<p metal:use-macro="context/@@body_macros/header">header</p>
<h2>HTML insertions (a.k.a. Change tags II.)</h2>
+ <form>
+ Text to insert: <input type="text" id="text-to-insert" name="text-to-insert" />
<ul>
<li>
<button class="type1" id="insertBefore">
@@ -59,7 +61,8 @@
</button>
</li>
</ul>
+ </form>
<h4>The playground:</h4>
- <div id="frame"><h1 id="core">KSS for a life.</h1></div>
+ <div id="frame">KSS for a life.</div>
</body>
</html>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss Fri Dec 7 00:57:45 2007
@@ -1,3 +1,10 @@
+#log-reset a:click, #log-reset:click {
+ action-client: clearChildNodes;
+ clearChildNodes-kssSelector: #logger;
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "<p id='log-end'></p>";
+}
#button-one:annoyclicker-click(annoyMe) {
}
@@ -10,8 +17,9 @@
}
behaviour:annoyclicker-annoy(annoyMe) {
- action-client: alert;
- alert-message: "Keep trying until you get there";
+ action-client: insertHTMLBefore;
+ insertHTMLBefore-kssSelector: #log-end;
+ insertHTMLBefore-html: "Keep trying until you get there. ";
}
#button-two:annoyclicker-click(annoyYou) {
@@ -24,6 +32,7 @@
}
behaviour:annoyclicker-annoy(annoyYou) {
- action-client: alert;
- alert-message: "Keep trying until you get there, from the second button";
+ action-client: insertHTMLBefore;
+ insertHTMLBefore-kssSelector: #log-end;
+ insertHTMLBefore-html: "Keep trying until you get there, from the second button. ";
}
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt Fri Dec 7 00:57:45 2007
@@ -39,5 +39,11 @@
</div>
<input type="button" id="button-one" value="Do it"/>
<input type="button" id="button-two" value="Do it again"/>
+ <h1>Log</h1>
+ <p id="log-reset"><a>Reset log</a></p>
+ <p class="log">You clicked :</p>
+ <div id="logger" class="log">
+ <p id='log-end'></p>
+ </div>
</body>
</html>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html Fri Dec 7 00:57:45 2007
@@ -13,273 +13,6 @@
<td>/demo/actions.html</td>
<td></td>
</tr>
-<!---->
-<tr>
- <td>clickAndWait</td>
- <td>link=Setup</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>Kss mode setup</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>button_devel</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>development</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>link=Back</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>development</td>
- <td></td>
-</tr>
-<!---->
-<tr>
- <td>assertAttribute</td>
- <td>toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>click</td>
- <td>toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>toggleclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>click</td>
- <td>toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>click</td>
- <td>server-toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>click</td>
- <td>server-toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<!---->
-<tr>
- <td>assertAttribute</td>
- <td>addclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>click</td>
- <td>addclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>addclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>addclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-addclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>click</td>
- <td>server-addclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>server-addclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-addclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<!---->
-<tr>
- <td>assertAttribute</td>
- <td>removeclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>click</td>
- <td>removeclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>removeclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>removeclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-removeclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>click</td>
- <td>server-removeclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>server-removeclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-removeclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<!---->
-<tr>
- <td>clickAndWait</td>
- <td>link=Setup</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>Kss mode setup</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>button_prod</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>production</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>link=Back</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>production</td>
- <td></td>
-</tr>
-<!---->
-<tr>
- <td>assertAttribute</td>
- <td>toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>click</td>
- <td>toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>toggleclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>click</td>
- <td>toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>click</td>
- <td>server-toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer selected</td>
-</tr>
-<tr>
- <td>click</td>
- <td>server-toggleclass-button</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<tr>
- <td>assertAttribute</td>
- <td>server-toggleclass-button at class</td>
- <td>button click cursorPointer</td>
-</tr>
-<!---->
<tr>
<td>assertAttribute</td>
<td>toggleclass-button at class</td>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html Fri Dec 7 00:57:45 2007
@@ -13,235 +13,6 @@
<td>/demo/basic_commands.html</td>
<td></td>
</tr>
-<!---->
-<tr>
- <td>clickAndWait</td>
- <td>link=Setup</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>Kss mode setup</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>button_devel</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>development</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>link=Back</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>development</td>
- <td></td>
-</tr>
-<!---->
-<tr>
- <td>assertText</td>
- <td>demo</td>
- <td>KSS</td>
-</tr>
-<tr>
- <td>assertText</td>
- <td>copy</td>
- <td>copy here</td>
-</tr>
-<tr>
- <td>click</td>
- <td>change</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForElementPresent</td>
- <td>workedagain</td>
- <td></td>
-</tr>
-<tr>
- <td>assertElementPresent</td>
- <td>workedagain</td>
- <td></td>
-</tr>
-<tr>
- <td>assertText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>click</td>
- <td>clear</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForElementNotPresent</td>
- <td>workedagain</td>
- <td></td>
-</tr>
-<tr>
- <td>assertNotText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>click</td>
- <td>copyFrom</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForNotText</td>
- <td>copy</td>
- <td>copy here</td>
-</tr>
-<tr>
- <td>assertNotText</td>
- <td>copy</td>
- <td>copy here</td>
-</tr>
-<tr>
- <td>assertElementNotPresent</td>
- <td>workedagain</td>
- <td></td>
-</tr>
-<tr>
- <td>click</td>
- <td>change</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForElementPresent</td>
- <td>workedagain</td>
- <td></td>
-</tr>
-<tr>
- <td>assertElementPresent</td>
- <td>workedagain</td>
- <td></td>
-</tr>
-<tr>
- <td>assertNotText</td>
- <td>copy</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>click</td>
- <td>copyFrom</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForText</td>
- <td>copy</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>assertText</td>
- <td>copy</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>click</td>
- <td>clear</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForNotText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>assertNotText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>click</td>
- <td>copyTo</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>assertText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>click</td>
- <td>clear</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForNotText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>assertNotText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>click</td>
- <td>moveTo</td>
- <td></td>
-</tr>
-<tr>
- <td>waitForText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>assertText</td>
- <td>demo</td>
- <td>it worked again</td>
-</tr>
-<tr>
- <td>assertNotText</td>
- <td>copy</td>
- <td>it worked again</td>
-</tr>
-<!---->
-<tr>
- <td>clickAndWait</td>
- <td>link=Setup</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>Kss mode setup</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>button_prod</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>production</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>link=Back</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>production</td>
- <td></td>
-</tr>
-<!---->
<tr>
<td>assertText</td>
<td>demo</td>
Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/error_handling.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/error_handling.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html Fri Dec 7 00:57:45 2007
@@ -64,9 +64,9 @@
<td></td>
</tr>
<tr>
- <td>waitForText</td>
+ <td>waitForTextNotPresent</td>
<td>logger</td>
- <td>Error handler activated.</td>
+ <td>Error handler activated</td>
</tr>
<tr>
<td>click</td>
@@ -79,9 +79,9 @@
<td></td>
</tr>
<tr>
- <td>waitForText</td>
+ <td>waitForTextNotPresent</td>
<td>logger</td>
- <td>Error handler activated.</td>
+ <td>Error handler activated</td>
</tr>
<tr>
<td>click</td>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html Fri Dec 7 00:57:45 2007
@@ -13,168 +13,69 @@
<td>/demo/kss_evt_preventbubbling.html</td>
<td></td>
</tr>
-<!---->
<tr>
- <td>clickAndWait</td>
- <td>link=Setup</td>
+ <td>assertText</td>
+ <td>logger</td>
<td></td>
</tr>
<tr>
- <td>assertTextPresent</td>
- <td>Kss mode setup</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>button_devel</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>development</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>link=Back</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>development</td>
- <td></td>
-</tr>
-<!---->
-<tr>
<td>clickAt</td>
- <td>css=div#parent-node</td>
+ <td>parent-node</td>
<td></td>
</tr>
<tr>
- <td>assertAlert</td>
- <td>you clicked inside the DIV tag, event [click], rule #0, node [DIV].</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlertNotPresent</td>
- <td></td>
- <td></td>
+ <td>assertText</td>
+ <td>logger</td>
+ <td>containing DIV.</td>
</tr>
<tr>
<td>clickAt</td>
- <td>css=a#bubbling-node</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlert</td>
- <td>you clicked the bubbling A tag, event [click], rule #1, node [A].</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlert</td>
- <td>you clicked inside the DIV tag, event [click], rule #0, node [DIV].</td>
+ <td>log-reset</td>
<td></td>
</tr>
<tr>
- <td>assertAlertNotPresent</td>
- <td></td>
+ <td>assertText</td>
+ <td>logger</td>
<td></td>
</tr>
<tr>
<td>clickAt</td>
- <td>css=a#not-bubbling-node</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlert</td>
- <td>you clicked the not bubbling A tag, event [click], rule #2, node [A].</td>
- <td></td>
-</tr>
-<!---->
-<tr>
- <td>clickAndWait</td>
- <td>link=Setup</td>
+ <td>bubbling-node</td>
<td></td>
</tr>
<tr>
- <td>assertTextPresent</td>
- <td>Kss mode setup</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>button_prod</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>production</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>link=Back</td>
- <td></td>
-</tr>
-<tr>
- <td>assertTextPresent</td>
- <td>production</td>
- <td></td>
-</tr>
-<!---->
-<tr>
- <td>assertAlertNotPresent</td>
- <td></td>
- <td></td>
+ <td>assertText</td>
+ <td>logger</td>
+ <td>bubbling P. containing DIV.</td>
</tr>
<tr>
<td>clickAt</td>
- <td>css=div#parent-node</td>
+ <td>log-reset</td>
<td></td>
</tr>
<tr>
- <td>assertAlert</td>
- <td>you clicked inside the DIV tag</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlertNotPresent</td>
- <td></td>
+ <td>assertText</td>
+ <td>logger</td>
<td></td>
</tr>
<tr>
<td>clickAt</td>
- <td>css=a#bubbling-node</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlert</td>
- <td>you clicked the bubbling A tag</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlert</td>
- <td>you clicked inside the DIV tag</td>
+ <td>not-bubbling-node</td>
<td></td>
</tr>
<tr>
- <td>assertAlertNotPresent</td>
- <td></td>
- <td></td>
+ <td>assertText</td>
+ <td>logger</td>
+ <td>not bubbling P.</td>
</tr>
<tr>
<td>clickAt</td>
- <td>css=a#not-bubbling-node</td>
+ <td>log-reset</td>
<td></td>
</tr>
<tr>
- <td>assertAlert</td>
- <td>you clicked the not bubbling A tag</td>
- <td></td>
-</tr>
-<tr>
- <td>assertAlertNotPresent</td>
- <td></td>
+ <td>assertText</td>
+ <td>logger</td>
<td></td>
</tr>
Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/more_selectors.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/more_selectors.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html Fri Dec 7 00:57:45 2007
@@ -24,18 +24,48 @@
<td></td>
</tr>
<tr>
- <td>assertAlert</td>
- <td>Keep trying until you get there, event [annoy], rule #2, node [INPUT].</td>
+ <td>waitForText</td>
+ <td>logger</td>
+ <td>Keep trying until you get there.</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>log-reset</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertText</td>
+ <td>logger</td>
<td></td>
</tr>
<tr>
<td>click</td>
- <td>button-two</td>
+ <td>button-one</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForText</td>
+ <td>logger</td>
+ <td>Keep trying until you get there.</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>button-one</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Button button-one clicked.</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>log-reset</td>
<td></td>
</tr>
<tr>
- <td>waitForAlert</td>
- <td>Keep trying until you get there, from the second button, event [annoy], rule #5, node [INPUT].</td>
+ <td>assertText</td>
+ <td>logger</td>
<td></td>
</tr>
<tr>
@@ -44,6 +74,16 @@
<td></td>
</tr>
<tr>
+ <td>waitForText</td>
+ <td>logger</td>
+ <td>Keep trying until you get there, from the second button.</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>button-two</td>
+ <td></td>
+</tr>
+<tr>
<td>waitForTextPresent</td>
<td>Button button-two clicked.</td>
<td></td>
Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setDevMode.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setDevMode.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setDevMode.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setDevMode.html Fri Dec 7 00:57:45 2007
@@ -15,7 +15,7 @@
</tr>
<tr>
<td>assertTextPresent</td>
- <td>Kss mode setup</td>
+ <td>KSS mode setup</td>
<td></td>
</tr>
<tr>
Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setProdMode.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setProdMode.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setProdMode.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setProdMode.html Fri Dec 7 00:57:45 2007
@@ -15,7 +15,7 @@
</tr>
<tr>
<td>assertTextPresent</td>
- <td>Kss mode setup</td>
+ <td>KSS mode setup</td>
<td></td>
</tr>
<tr>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html Fri Dec 7 00:57:45 2007
@@ -1,14 +1,128 @@
<html>
<body>
- <table id="suiteTable" cellpadding="1"
- cellspacing="1"
- border="1"
- class="selenium">
-
+ <table id="suiteTable"
+ cellpadding="1"
+ cellspacing="1"
+ border="1"
+ class="selenium">
<tbody>
<tr><td><b>Test Suite</b></td></tr>
- <tr><td><a href="./demo1.html">ChangeTagContent</a></td></tr>
+ <tr>
+ <td>
+ <h4>
+ <a href="++resource++coreselenium/setDevMode.html">Development mode</a>
+ </h4>
+ </td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/basic_commands.html">Basic commands</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/two_selects.html">Two selects</a></td>
+ <tr>
+ <td><a href="++resource++coreselenium/two_select_revisited.html">Two selects revisited</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/pf_forms.html">Forms</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/actions.html">Actions</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/autopupdate.html">Auto update</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/ca_focus.html">Focus</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/cancel_submit.html">Prevent default on click</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/preventdefault.html">Prevent default</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/inline_edit.html">Inline edit</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/kss_prevent_bubbling.html">Bubbling</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/kss_selector_param.html">Selector parameters</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/selectors.html">Selectors</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/more_selectors.html">More Selectors</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/form_submit.html">Form submit</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/error_handling.html">Error handling</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/html_inserts.html">HTML inserts</a></td>
+ </tr>
+ <!--> </-->
+ <tr>
+ <td>
+ <h4>
+ <a href="++resource++coreselenium/setProdMode.html">Production mode</a>
+ </h4>
+ </td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/basic_commands.html">Basic commands</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/two_selects.html">Two selects</a></td>
+ <tr>
+ <td><a href="++resource++coreselenium/two_select_revisited.html">Two selects revisited</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/pf_forms.html">Forms</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/actions.html">Actions</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/autopupdate.html">Auto update</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/ca_focus.html">Focus</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/cancel_submit.html">Prevent default on click</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/preventdefault.html">Prevent default</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/inline_edit.html">Inline edit</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/kss_prevent_bubbling.html">Bubbling</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/kss_selector_param.html">Selector parameters</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/selectors.html">Selectors</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/more_selectors.html">More Selectors</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/form_submit.html">Form submit</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/error_handling.html">Error handling</a></td>
+ </tr>
+ <tr>
+ <td><a href="++resource++coreselenium/html_inserts.html">HTML inserts</a></td>
+ </tr>
</tbody>
</table>
</body>
-</html>
+</html>
More information about the Kukit-checkins
mailing list