魔力鸟 发表于 2012-8-8 14:16:08

QTP脚本回放的时候页面显示“警告: 网页已经过期 ”

QTP脚本回放的时候,经常会有一个警告的页面,如下:

警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。

要重新提交信息并查看该网页,请单击刷新按钮。

QTP脚本如下:
'服务与支持的链接
Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("服务与支持").Click
Browser("网上营业厅_江苏移动").Page("服务与支持 - 江苏移动_中国移动通信").Sync
FWYZC_href = Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("服务与支持").Object.href
IfFWYZC_href = "http://www.js.10086.cn/10086/index.html"Then
Reporter.ReportEvent micPass,"Link Pass","服务与支持结果为:" & FWYZC_href
else
Reporter.ReportEvent micFail,"Link Error","服务与支持结果为:" & FWYZC_href& "预期结果为:http://www.js.10086.cn/10086/index.html"
End If
Browser("网上营业厅_江苏移动").Back

就是在IE上点击“后退”就会有上面的警告出现,
不知道是什么原因引起的,该如何处理?

西风一任秋 发表于 2012-8-10 08:59:36

网页做了安全限制,不允许后退操作?

黑羽祭 发表于 2012-8-10 16:17:55

回复 1# 魔力鸟


    很多系统都会做这样的限制,防止一些错误,这很正常。
    录制的时候别去后退页面不就行了~

sunflower-fang 发表于 2012-8-10 23:23:38

网站使用的安全机制的技术,譬如struts的都有这项技术来保护网站,防止不进行登录就直接进入主页面。

魔力鸟 发表于 2012-8-13 14:49:55

现在做的网站必须要执行后退,应该点击的链接是在原来的网页上覆盖的(self),不后退下面的流程就执行不下去了,有没有什么办法呢??

魔力鸟 发表于 2012-8-13 14:51:04

回复 4# sunflower-fang


    现在做的网站必须要执行后退,应该点击的链接是在原来的网页上覆盖的(self),不后退下面的流程就执行不下去了,有没有什么办法呢??

魔力鸟 发表于 2012-8-20 16:11:27

回复 3# 黑羽祭


    现在做的网站必须要执行后退,应该点击的链接是在原来的网页上覆盖的(self),不后退下面的流程就执行不下去了,有没有什么办法呢??

黑羽祭 发表于 2012-8-21 09:15:37

回复 7# 魔力鸟


    既然需要执行后退,那为什么还会出现这种情况呢?应该不会做限制啊。
    你手动后退也会出现这样的情况么?
   
PS: 我还是很少很少见到流程中需要用到IE后退的页面,一般情况下就算要后退,也使用系统中的开发写的后退按钮,而不是直接点击IE浏览器上的后退。
页: [1]
查看完整版本: QTP脚本回放的时候页面显示“警告: 网页已经过期 ”