使用Imacros和VBscript for 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个视频,所以理想情况下我只想查看失败并非全部为1200的5个。
答案 0 :(得分:0)
查看此命令行。
SET !TIMEOUT_STEP x
其中x是数字。所以这样你就会告诉宏等待任何命令几秒钟。
假设您正在等待页面上显示“完成”文字。所以,
SET !TIMEOUT_STEP 6000
TAG POS=1 TYPE=DIV ATTR=TXT:DONE CONTENT=EVENT:MOUSEOVER
上面的这个宏将等待6000秒才能显示该文本。尝试这种方法。
编辑:
您也可以使用SET !TIMEOUT_STEP X
这样的命令。
假设您要在6000秒左右等待文本“DONE”,之后您希望脚本能够正常继续。
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
命令,并按照您想要的方式调整等待时间。