对于同一应用程序,对话框在不同浏览器版本(IE7 和 IE9)上有所不同。请建议我如何处理这个问题。因为我需要在不同的浏览器版本中运行脚本。很难为不同的浏览器版本使用单独的脚本。
IE7浏览器-Browser("xxxxx").Dialog("Windows Internet Explorer").WinButton("OK").点击IE9浏览器-Browser("XXXXX").Dialog("来自网页的消息").WinButton("OK “)。点击
访问jaga@gmail.com
对于同一应用程序,对话框在不同浏览器版本(IE7 和 IE9)上有所不同。请建议我如何处理这个问题。因为我需要在不同的浏览器版本中运行脚本。很难为不同的浏览器版本使用单独的脚本。
IE7浏览器-Browser("xxxxx").Dialog("Windows Internet Explorer").WinButton("OK").点击IE9浏览器-Browser("XXXXX").Dialog("来自网页的消息").WinButton("OK “)。点击
访问jaga@gmail.com
您可以使用描述性编程和正则表达式来完成此操作。
下面的示例假定动态对象标识属性是“文本”。如果这不是正确的标识属性,请替换此属性。请注意,您还必须对剩余的链接对象(对象层次结构中的较低层)使用描述性编程。
Browser("xxxxx").Dialog("text:=(Windows Internet Explorer|Message from webpage)").WinButton("text:=OK").Click
您还可以采用修改测试对象标识属性的方法来利用另一个在两个浏览器之间是静态的属性。使用 QTP 对象 spy 比较两个浏览器之间的属性。