对话框在不同的浏览器版本(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 对象间谍来比较两个浏览器之间的属性。