为什么访问ie的frame会报拒绝访问?页面加了什么限制,郁闷,请高手指点,谢谢
提示拒绝访问,不能访问frame的属性,我们现在测试的是一个网银的页面,是不是加了什么限制?
通过上面的代码,普通的页面都可以获得frame,并且访问它的属性
不知道我们要测试的网银页面就不可以,郁闷?高手指点
For k = 0 To ObjDoc.frames.length - 1
'MsgBox(ObjDoc.frames.item(k).ToString)
Dim frame As mshtml.HTMLWindow2Class = Doc.frames.item(0)
frmDoc = frame.document
'显示frame内容
MsgBox("frame内容:" & frmDoc.body.outerHTML)
flag = frmDoc.body.outerHTML.Contains(TextBox1.Text)
If flag = True Then
MsgBox("恭喜!您查找的字符'" & (TextBox1.Text) & "'在frame内." & (TextBox1.Text))
Else
MsgBox("Sorry!您查找的字符'" & (TextBox1.Text) & "'不frame内." & (TextBox1.Text))
End If
Next --------------------编程问答--------------------
可以加代码防止被INFrame,这样就不能取了
--------------------编程问答-------------------- 那我要是想读到呢?QTP的测试工具怎么能取到? --------------------编程问答-------------------- 由于安全方面的原因,跨域的框架访问是被禁止的,不可能通过脚本达成你的愿望 .请考虑其它的方法. --------------------编程问答-------------------- 那通过什么方法可以呢?高手救救我吧 --------------------编程问答-------------------- 我为这个问题抛了三百分没得个答案.帮顶关注.. --------------------编程问答-------------------- 帮顶 顺便关注
补充:.NET技术 , VB.NET