对于相同的应用程序,不同浏览器版本(IE7和IE9)的对话框不同

时间:2012-12-07 07:04:52

标签: qtp

对于相同的应用程序,不同浏览器版本(IE7和IE9)的对话框不同。请建议我如何处理这个问题。因为我需要在不同的浏览器版本中运行脚本。对于不同的浏览器版本,很难使用单独的脚本。

IE7浏览器 - 浏览器(“xxxxx”)。对话框(“Windows Internet Explorer”)。WinButton(“OK”)。点击 IE9浏览器 - 浏览器(“XXXXX”)。对话框(“来自网页的消息”)。WinButton(“OK”)。点击

visitjaga@gmail.com

1 个答案:

答案 0 :(得分:1)

您可以使用描述性编程和正则表达式来完成此任务。

下面的示例假设动态的对象标识属性是“text”。如果这不是正确的标识属性,请替换此属性。请注意,您必须对剩余的链接对象(对象层次结构中较低的对象)使用描述性编程。

Browser("xxxxx").Dialog("text:=(Windows Internet Explorer|Message from webpage)").WinButton("text:=OK").Click

您还可以采用修改测试对象标识属性的方法来利用两个浏览器之间静态的另一个属性。使用QTP对象间谍来比较两个浏览器之间的属性。