对于同一应用程序,对话框在不同的浏览器版本(IE7 和 IE9)上有所不同



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

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

visitjaga@gmail.com

您可以使用描述性编程和正则表达式来实现此目的。

下面的示例假定动态的对象标识属性是"文本"。如果此属性不是正确的标识属性,请替换此属性。请注意,还必须对其余链接的对象(对象层次结构中的较低位置)使用描述性编程。

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

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

最新更新