<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to TheSeleniumIdeExtension</title><link>https://sourceforge.net/p/wzz-bridge/wiki/TheSeleniumIdeExtension/</link><description>Recent changes to TheSeleniumIdeExtension</description><atom:link href="https://sourceforge.net/p/wzz-bridge/wiki/TheSeleniumIdeExtension/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 26 May 2014 22:54:48 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/wzz-bridge/wiki/TheSeleniumIdeExtension/feed" rel="self" type="application/rss+xml"/><item><title>TheSeleniumIdeExtension modified by Mark</title><link>https://sourceforge.net/p/wzz-bridge/wiki/TheSeleniumIdeExtension/</link><description>&lt;div class="markdown_content"&gt;&lt;h2 id="selenium-ide"&gt;Selenium IDE&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://seleniumhq.org/projects/ide/" rel="nofollow"&gt;http://seleniumhq.org/projects/ide/&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="selenium-ide-extensions"&gt;Selenium IDE Extensions&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The extension (eg. user-extensions.js)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://localhost:8080/wzz-bridge-core/monkey/resources/app/selenium/extensions/wzz-bridge-extensions.js" rel="nofollow"&gt;http://localhost:8080/wzz-bridge-core/monkey/resources/app/selenium/extensions/wzz-bridge-extensions.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The version of the extension&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://localhost:8080/wzz-bridge-core/monkey/resources/app/selenium/extensions/wzz-bridge-extensions.js.version" rel="nofollow"&gt;http://localhost:8080/wzz-bridge-core/monkey/resources/app/selenium/extensions/wzz-bridge-extensions.js.version&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To update&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove the folder location (wzz-bridge/ResourceHome/selenium) and restart the wzz-bridge server.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="usage-examples"&gt;Usage Examples&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The access token for these samples is "monkey"&lt;ul&gt;
&lt;li&gt;web.access.tokens#monkey&lt;/li&gt;
&lt;li&gt;For additional details see the Web "Access/Security" section &lt;a class="" href="/p/wzz-bridge/wiki/GettingStarted/"&gt;GettingStarted&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="groovy-service-access"&gt;Groovy Service Access&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Execute Groovy Class Selenium Commands&lt;/p&gt;
&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Target&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;setWzzBridgeBaseUrl&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8080/wzz-bridge-core/monkey/ || ||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;executeGroovyClass&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;{{{&lt;/span&gt;&lt;span class="n"&gt;HelloClass&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;groovy&lt;/span&gt;&lt;span class="p"&gt;}}}&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;World&lt;/span&gt; &lt;span class="mo"&gt;01&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;assertLastExecuteGroovyClassResult&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Hello&lt;/span&gt; &lt;span class="n"&gt;World&lt;/span&gt; &lt;span class="mo"&gt;01&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Execute Groovy Script Selenium Commands&lt;/p&gt;
&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Target&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;setWzzBridgeBaseUrl&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8080/wzz-bridge-core/monkey/ || ||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;executeGroovyClass&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;{{{&lt;/span&gt;&lt;span class="n"&gt;HelloScript&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;groovy&lt;/span&gt;&lt;span class="p"&gt;}}}&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;World&lt;/span&gt; &lt;span class="mo"&gt;01&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;assertLastExecuteGroovyScriptResult&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Hello&lt;/span&gt; &lt;span class="n"&gt;World&lt;/span&gt; &lt;span class="mo"&gt;01&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="java-service-access"&gt;Java Service Access&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Execute Java Service Selenium Commands&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Target&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;setWzzBridgeBaseUrl&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8080/wzz-bridge-core/monkey/ || ||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;executeJava&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lang&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getProperty&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;vendor&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;assertLastExecuteJavaResult&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;{{{&lt;/span&gt;&lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//java.sun.com/}}} || ||&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="process-access"&gt;Process Access&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Execute Process Selenium Commands&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Target&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;setWzzBridgeBaseUrl&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8080/wzz-bridge-core/monkey/ || ||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;executeProcess&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="n"&gt;Hello&lt;/span&gt; &lt;span class="n"&gt;World&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;assertLastExecuteProcessResult&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Hello&lt;/span&gt; &lt;span class="n"&gt;World&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="sql-access"&gt;Sql Access&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Execute Sql Selenium Commands&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;|| Command || Target || Value ||
|| setWzzBridgeBaseUrl || http://localhost:8080/wzz-bridge-core/monkey/ || ||
|| executeSql || select* from customers where rownum # 1 || ||
|| assertNotSqlQueryValue || 0:customer_id || ||
|| storeSqlQueryValue || 0:customer_id || customer_id ||
|| echo || &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;customer_id&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt; || ||
|| assertNotStoredVariable || customer_id || ||
|| verifyEval || {{{storedVars['customer_id'] &amp;gt; 0}}} || true ||
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="http-parameter-storage-and-retrieval"&gt;Http Parameter Storage and Retrieval&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Store, Retrieve and Clear Http Web Parameter Selenium Commands&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Target&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;setWzzBridgeBaseUrl&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8080/wzz-bridge-core/monkey/ || ||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;clearHttpParameters&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;retrieveHttpParameters&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;assertLastRetrieveHttpParametersResult&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;storeHttpParameters&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;parameterOne&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="n"&gt;valueOne&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;retrieveHttpParameters&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;assertNotLastRetrieveHttpParametersResult&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;retrieveHttpParameters&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;parameterOne&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;assertEval&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;{{{&lt;/span&gt;&lt;span class="n"&gt;storedParameters&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;parameterOne&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]}}}&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;valueOne&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="property-retrieval"&gt;Property Retrieval&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fetch Property Selenium Commands&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;|| Command || Target || Value ||
|| setWzzBridgeBaseUrl || http://localhost:8080/wzz-bridge-core/monkey/ || ||
|| fetchPropertiesFromFile || default.properties || .* ||
|| assertStoredVariable|| key1 || value1 ||
|| assertEval || {{{storedVars['key1']}}} || value1 ||
|| echo || &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;key1&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt; || ||
|| store || &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;key1&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;0 || key10 ||
|| echo || &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;key10&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt; || ||
|| assertEval|| {{{storedVars['key10']}}} || value10 ||
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="environmental-variable-retrieval"&gt;Environmental Variable Retrieval&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fetch Property Selenium Commands&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;|| Command || Target || Value ||
|| setWzzBridgeBaseUrl || http://localhost:8080/wzz-bridge-core/monkey/ || ||
|| fetchEnvironmentVariables || .* || ||
|| assertStoredVariable|| JAVA_HOME || /usr/lib/jvm/java ||
|| assertEval || {{{storedVars['JAVA_HOME']}}} || /usr/lib/jvm/java ||
|| echo || &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;JAVA_HOME&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt; || ||
|| store || &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;JAVA_HOME&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;0 || JAVA_HOME0 ||
|| echo || &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;JAVA_HOME0&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt; || ||
|| assertEval|| {{{storedVars['JAVA_HOME0']}}} || /usr/lib/jvm/java0 ||
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="resource-retrieval"&gt;Resource Retrieval&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Retrieve a Resource Selenium Commands&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Target&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;  &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;No Selenium Hook.  Only available via a url call.  For instance;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://localhost:8080/wzz-bridge-core/monkey/resources/app/selenium/extensions/wzz-bridge-extensions.js.version" rel="nofollow"&gt;http://localhost:8080/wzz-bridge-core/monkey/resources/app/selenium/extensions/wzz-bridge-extensions.js.version&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark</dc:creator><pubDate>Mon, 26 May 2014 22:54:48 -0000</pubDate><guid>https://sourceforge.net1e8158a9e396d4ed5c41234beb9c4d4fec0fea82</guid></item></channel></rss>