51Testing软件测试论坛

标题: QTP脚本回放的时候页面显示“警告: 网页已经过期 ” [打印本页]

作者: 魔力鸟    时间: 2012-8-8 14:16
标题: QTP脚本回放的时候页面显示“警告: 网页已经过期 ”
QTP脚本回放的时候,经常会有一个警告的页面,如下:

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

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

QTP脚本如下:
'服务与支持的链接
Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("服务与支持").Click
Browser("网上营业厅_江苏移动").Page("服务与支持 - 江苏移动_中国移动通信").Sync
FWYZC_href = Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("服务与支持").Object.href
If  FWYZC_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
网页做了安全限制,不允许后退操作?
作者: 黑羽祭    时间: 2012-8-10 16:17
回复 1# 魔力鸟


    很多系统都会做这样的限制,防止一些错误,这很正常。
    录制的时候别去后退页面不就行了~
作者: sunflower-fang    时间: 2012-8-10 23:23
网站使用的安全机制的技术,譬如struts的都有这项技术来保护网站,防止不进行登录就直接进入主页面。
作者: 魔力鸟    时间: 2012-8-13 14:49
现在做的网站必须要执行后退,应该点击的链接是在原来的网页上覆盖的(self),不后退下面的流程就执行不下去了,有没有什么办法呢??
作者: 魔力鸟    时间: 2012-8-13 14:51
回复 4# sunflower-fang


    现在做的网站必须要执行后退,应该点击的链接是在原来的网页上覆盖的(self),不后退下面的流程就执行不下去了,有没有什么办法呢??
作者: 魔力鸟    时间: 2012-8-20 16:11
回复 3# 黑羽祭


    现在做的网站必须要执行后退,应该点击的链接是在原来的网页上覆盖的(self),不后退下面的流程就执行不下去了,有没有什么办法呢??
作者: 黑羽祭    时间: 2012-8-21 09:15
回复 7# 魔力鸟


    既然需要执行后退,那为什么还会出现这种情况呢?应该不会做限制啊。
    你手动后退也会出现这样的情况么?
   
PS: 我还是很少很少见到流程中需要用到IE后退的页面,一般情况下就算要后退,也使用系统中的开发写的后退按钮,而不是直接点击IE浏览器上的后退。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2