Internet explorer 尝试将watir用于仅适用于IE的应用程序

Internet explorer 尝试将watir用于仅适用于IE的应用程序,internet-explorer,watir,Internet Explorer,Watir,我试图使用watir来自动测试只在IE(确切地说是IE6)中打开的web应用程序。该网站有许多框架。在进行PoC时,我发现我无法右键单击或查看源代码。我安装了IE开发者工具栏。它对主页有帮助,但对对话框没有多大作用,弹出窗口,我无法执行F12操作并查看源代码。在尝试访问某些对象时可以访问某些对象,这会引发windows frames安全错误。有人可以告诉我此类web应用程序的前进方向吗 1.可以使用的任何更好的页面分析器,即使在禁用右键单击时也可以工作 2.找到合适的方法访问框架内的对象。我的第

我试图使用watir来自动测试只在IE(确切地说是IE6)中打开的web应用程序。该网站有许多框架。在进行PoC时,我发现我无法右键单击或查看源代码。我安装了IE开发者工具栏。它对主页有帮助,但对对话框没有多大作用,弹出窗口,我无法执行F12操作并查看源代码。在尝试访问某些对象时可以访问某些对象,这会引发windows frames安全错误。有人可以告诉我此类web应用程序的前进方向吗

1.可以使用的任何更好的页面分析器,即使在禁用右键单击时也可以工作
2.找到合适的方法访问框架内的对象。

我的第一个建议是打开简历,滚蛋。现在!说真的,IE6作为一种浏览器,在全球范围内(除了少数几个主要在运行盗版软件的系统上存在的国家之外)只占浏览器使用量的一小部分。微软自己也在试图扼杀它,甚至还发起了一场“不让我知道这是一场多么严重的安全暴行”的运动

任何一家公司的商业模式都是基于一种只在浏览器上运行的产品,这种浏览器有点像一家公司,其商业模式是基于销售投石机配件,而世界上98%的其他国家已经开始使用大炮

如果你今天来到我在过去7年中工作过的任何一家公司,并试图向我们销售一款只适用于IE6的产品,你会被嘲笑得一笑置之

对不起,我是认真的,我认为任何一家公司都有一个商业模式,它只会在IE 6上运行,相当于下沉的船,我会像老鼠一样离开。即使资金充裕,您也不得不在支持工具极其陈旧的环境中工作,几乎没有其他人可以帮助您,因为我们中的任何人都不再使用IE6。(我在三年多前关闭了上一个IE6虚拟机,从那以后就再也没有使用过了。)随着一个每天都在萎缩的潜在市场,你知道它不可能持续下去

就框架而言,它们的行为就像它们自己的小子网页,因此您必须使用
.frame
方法来处理它们,请参阅以了解基本信息。如果您有多个嵌套框架,那么您必须对代码执行相同的操作,例如

browser.frame(:name, "frame").frame(:name, "nested_frame").<etc>
browser.frame(:name,“frame”).frame(:name,“nested_frame”)。
据我所知,唯一更好的“页面分析器”是IE、Chrome和Firefox的更新版本,但如果应用程序不能在这些浏览器上运行,那你就走运了。您可以尝试在IE6+上工作的“”,看看它是否对您更有效

另一种更强力的方法是拦截所有的HTTP(和HTTPS)流量,这是一种非常手动的方法,因为你会独立地查看每个文件或帧,没有多少帮助,但如果应用程序试图对你隐藏,fiddler会让你看到隐藏的内容

我同情你。如果你别无选择,只能在IE6上工作,我可以说的是,你可能想把发展强烈的受虐倾向作为一种享受你的工作的方法。p> 无论何时你发现一个无人值守的系统,把它带到ie6countdown.com,把它做成新的主页,也许这一点最终会被理解。(或者人们至少会开始锁定他们的工作站)