您好我想将多个视频上传到视频网站,我想使用imacros。 (我使用csv作为文件名标签等)
ATM我在“按上传”后设置了较长的等待时间,然后开始上传下一个视频。 (有时它会提前开始新的上传或等待长的> _>)我想通过检查上传是否完成然后开始下一次上传来优化它。
我查找了如何使用带有imacro的vbs脚本,但我发现的唯一样本是在javascript中,我不明白它的作用:o
有人可以解释我应该使用的程序逻辑吗?
从这个javascript示例我知道我需要3个宏:1。用于网站登录,2。用于fileupload和3.用于检查上传是否完成。 并在vbs中使用一些循环来控制东西
我希望有人可以帮助我:)。
到目前为止,我认为我找到了所有我需要但我不能把它放在一起:(
javascript示例(第3篇帖子解释了如何使用等待[我猜]); http://forum.iopus.com/viewtopic.php?f=11&t=12622
我需要将一个变量从vbs传递给imacros(以便跳转到csv中的下一行)示例: http://forum.iopus.com/viewtopic.php?t=8189
我的宏观atm:
VERSION BUILD=8021970
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=websitelink
SET !DATASOURCE videodaa.csv
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
WAIT SECONDS=1
'upload file selection'
SIZE X=1067 Y=845
WAIT SECONDS=0.594
DS CMD=MOVETO X=28 Y=417 CONTENT=
WAIT SECONDS=0.587
DS CMD=MOVETO X=105 Y=152 CONTENT=
WAIT SECONDS=0.000
DS CMD=LDOWN X=105 Y=152 CONTENT=
WAIT SECONDS=0.509
DS CMD=LUP X=105 Y=152 CONTENT=
WAIT SECONDS=0.435
DS CMD=KEY CONTENT={{!COL1}}{ENTER}
WAIT SECONDS=0.5
'restof the script'
'terms checkbox'
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form1 ATTR=ID:at&&VALUE:on CONTENT=YES
WAIT SECONDS=1.035
'titel'
DS CMD=CLICK X=100 Y=406 CONTENT=
WAIT SECONDS=1.0
DS CMD=KEY CONTENT={{!COL2}}
WAIT SECONDS=1
'category'
TAG POS=1 TYPE=SELECT FORM=ID:form1 ATTR=ID:category CONTENT=%1
WAIT SECONDS=1.235
'description'
DS CMD=CLICK X=206 Y=560 CONTENT=
DS CMD=KEY CONTENT={{!COL2}}
wait SECONDS=1
'press upload button '
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:form1 ATTR=ID:sbc&&VALUE:start<SP>my<SP>upload
'wait 2 min for upload to finish and start over"
wait SECONDS=120
事先提前
答案 0 :(得分:0)
您展示的示例是Java而不是JavaScript。在FireFox 16之后,FireFox不再支持Java。
在此示例中,您可以看到如何编写JavaScript宏。 Check if html element exists with iMacros and javascript
录制宏时,请勿使用X Y定位使用常规。在较新版本的iMacros中也不再支持DS命令。
希望它有所帮助。