aboutsummaryrefslogtreecommitdiffstats
path: root/scenario-actor.js
diff options
context:
space:
mode:
authorhogelog2008-12-29 11:44:00 +0000
committerhogelog2008-12-29 11:44:00 +0000
commit305d1f5256c0ba2d808bf59ad10d262b361c1803 (patch)
treec296bc59388b315d6f93b27d369ab9c8441266a8 /scenario-actor.js
parent43d1198a274b96411a0c5fd1a6873f17e17282fc (diff)
downloadvimperator-plugins-305d1f5256c0ba2d808bf59ad10d262b361c1803.tar.bz2
* add description.
* remove debug code, fix typo. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27559 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'scenario-actor.js')
-rw-r--r--scenario-actor.js20
1 files changed, 17 insertions, 3 deletions
diff --git a/scenario-actor.js b/scenario-actor.js
index 16857b6..483dd6a 100644
--- a/scenario-actor.js
+++ b/scenario-actor.js
@@ -4,7 +4,7 @@ var PLUGIN_INFO =
<name>{NAME}</name>
<description>browser act scenario semi-automatic.</description>
<author mail="konbu.komuro@gmail.com" homepage="http://d.hatena.ne.jp/hogelog/">hogelog</author>
- <version>0.0.1</version>
+ <version>0.0.2</version>
<minVersion>2.0a2</minVersion>
<updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/scenario-actor.js</updateURL>
<detail><![CDATA[
@@ -15,7 +15,7 @@ browser act scenario semi-automatic.
enable user scenario is liberator.globalVariables.userScenarioList.
.vimperatorrc (or _vimperatorrc) can set
liberator.globalVariables.userScenarioList
-using inline javascrip.
+using inline javascript.
>||
// hatena sample
javascript <<EOM
@@ -47,6 +47,21 @@ liberator.globalVariables.userScenarioList = {
liberator.globalVariables.userScenarioList = sampleHatenaScenario;
EOM
||<
+Action expressions like
+>||
+action: {and: [
+ {sleep: 5000},
+ {follow: '//a[@rel="prev"]'},
+]}
+||<
+is syntax-sugar of
+>||
+action: [{and: [
+ {sleep: [5000]},
+ {follow: ['//a[@rel="prev"]']},
+]}]
+||<
+and action expressions are quoted by {begin: ...}.
== TODO ==
- enable to load local scenario file.
- enable to regexp pattern.
@@ -225,7 +240,6 @@ let allScenarioList = plugins.scenarioActor.allScenarioList = {};
io.getRuntimeDirectories('plugin/scenario').forEach(function(dir) {
actor.loadScenario(dir);
});
-liberator.echo(loadedScenarioList);
loadedScenarioList.forEach(function(list) {
for(event in list) {
if(!allScenarioList[event]) allScenarioList[event] = [];