请教:LR上传附件的脚本回放报错问题
录制了一个web提交、上传附件的过程。如果不加附件,(即去掉红色的test.txt部分),脚本就能正常回放成功。
如果加了附件,回放就会报错。
Action.c(137): Error -26627: HTTP Status-Code=404 (Not Found) for "http://192.168.137.216:8088/CTmsPortal/productLibrary/addProduct.shtml"
Action.c(137): web_submit_data("addProduct.shtml") highest severity level was "ERROR", 0 body bytes, 118 header bytes, 5 chunking overhead bytes
请教各位老师,此问题产生的原因,及解决方法?
脚本如下:
web_submit_data("addProduct.shtml",
"Action=http://192.168.137.216:8088/CTmsPortal/productLibrary/addProduct.shtml",
"Method=POST",
"EncType=multipart/form-data",
"RecContentType=text/html",
"Referer=http://192.168.137.216:8088/CTmsPortal/productLibrary/productLibraryAdd.shtml?domain.SORT=",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=page", "Value=1", ENDITEM,
"Name=pageSize", "Value=10", ENDITEM,
"Name=domain.CREATEUSER_NAME", "Value=", ENDITEM,
"Name=domain.CARD_NAME1", "Value=", ENDITEM,
"Name=domain.SORT", "Value=", ENDITEM,
"Name=domain.FACTORY_ID1", "Value=", ENDITEM,
"Name=domain.CARD_NAME", "Value=test-1029", ENDITEM,
"Name=domain.CARD_CAPACITY", "Value=1", ENDITEM,
"Name=domain.PIN_TYPE", "Value=3", ENDITEM,
"Name=domain.FACTORY_ID", "Value=462", ENDITEM,
"Name=domain.CHIPFACTORY_ID", "Value=3", ENDITEM,
"Name=domain.CHIP_TYPE", "Value=3", ENDITEM,
"Name=domain.COS_VERSION", "Value=3", ENDITEM,
"Name=domain.PRODUCT_VALIDITY", "Value=3", ENDITEM,
"Name=photos", "Value=test.txt", "File=Yes", ENDITEM,
"Name=domain.PRODUCT_REMARKS", "Value=", ENDITEM,
LAST); "Value=test.txt"表示文件与当前脚本路径一致,你看你实际情况是这样吗?
要么把文件放到脚本目录文件夹下,
要么这里写上文件绝对路径。 感谢felix09049的回复。
把文件放到脚本目录文件夹下,或者写文件绝对路径。这两种方式都试验过。应该不是路径的问题。如果路径有问题会报文件找不到的错误。
继续寻求解决方案。 因为这里要弹出个和windos交互的那个选择框
试下用html的第二种方式能否读取到 ljj149850508 你好
感谢你的回复
你说的是URL-based script 方式录制么? 如果换用URL-based script 方式录制,脚本可以跑通不报错,但是查询不到提交上去的数据。如果把红色的test.txt部分去掉(不上传附件),就能正常提交了。
继续寻求解决方案
页:
[1]