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