0

将 Imacros 和 VBscript 用于 firefox。上传文件后如何进行测试。

我想要做的是测试页面更改,然后查看页面中是否有特定文本是否很好关闭浏览器,如果不是错误,我想让它打开以便稍后返回.

我在这个过程中打开了 1200 个标签。如果一切顺利,我想关闭它们。

我对不同的浏览器(站点)有不同的测试用例。

任何人都可以提供任何帮助,将不胜感激。

C

编辑:添加代码

TAB OPEN
TAB T=1167
URL GOTO=http://www.SOMESITE.com/login
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:login_form ATTR=ID:login_remember CONTENT=YES
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=ID:login_submit
TAG POS=1 TYPE=A ATTR=TXT:UPLOAD
TAG POS=1 TYPE=IMG ATTR=SRC:http://www.SOMESITE.com/templates/frontend/blue/images/upload_video_icon.png
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:uploadVideo ATTR=ID:upload_video_title CONTENT=Some Video Title
TAG POS=1 TYPE=TEXTAREA FORM=NAME:uploadVideo ATTR=ID:upload_video_keywords CONTENT=key workds for video
TAG POS=1 TYPE=SELECT FORM=NAME:uploadVideo ATTR=ID:upload_video_category CONTENT=%2
TAG POS=1 TYPE=INPUT:FILE FORM=NAME:uploadVideo ATTR=ID:upload_video_file CONTENT=D:\Web\theuploadvideo.avi
TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:uploadVideo ATTR=ID:upload_video_submit

因此,我想添加一些代码来检查响应何时从上传返回,如果它有上传成功之类的话,然后我希望它关闭,否则我希望它保持打开状态以便我检查。

每天 1200 个视频,所以理想情况下我只想检查 5 个失败的视频,而不是全部 1200。

4

1 回答 1

0

看看这个命令行。

SET !TIMEOUT_STEP x

其中 x 是一个数字。所以这样你会告诉宏等待任何命令几秒钟。

假设您正在等待页面上出现文本“DONE”。所以,

SET !TIMEOUT_STEP 6000
TAG POS=1 TYPE=DIV ATTR=TXT:DONE CONTENT=EVENT:MOUSEOVER

上面的这个宏将等待 6000 秒以显示该文本。尝试使用这种方法。

编辑:

您也可以使用SET !TIMEOUT_STEP X这样的命令。

假设您要等待文本“DONE”大约 6000 秒,然后您希望脚本正常继续。

SET !TIMEOUT_STEP 6000
TAG POS=1 TYPE=DIV ATTR=TXT:DONE CONTENT=EVENT:MOUSEOVER
SET !TIMEOUT_STEP 1
TAG POS=1 TYPE=DIV ATTR=TXT:DONE EXTRACT=TXT

因此,在这种情况下,脚本将等待 6000 秒等待脚本中搜索文本 DONE 的部分。之后,您将等待时间设置为 1 秒,每条新线路的等待时间仅为 1 秒。

您可以在宏中使用并再次使用SET !TIMEOUT_STEP x命令,并以您想要的方式调整等待时间。

于 2013-06-16T20:48:15.933 回答