当前位置:编程学习 > C#/ASP.NET >>

为什么访问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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,