|
如下面的代码:
Browser("XX").Page("XX").WebElement("WebElement").Click
Browser("XX").Page("XX").Link("Accept").Click
像以上的代码
“XX” 可以换成变量么??
因为这个地方涉及到测试国际化(涉及到的国家有很多)的问题,语言不同,那么这个地方组件元素的名字也会不一样儿!!
如果可以换成变量名的话,那变量中的值应该如何获取????
如上图
现在我用描述性编程:
browserTitle = "(Solution Configurators|SAP Business All-in-One).*" //标题是以Solution Configurators或者是SAP Business All-in-One开头的所有字符串
Browser("name:="&browserTitle).Page("title:="&browserTitle).Link("text:="&acceptText).Click
运行之后提示:
Cannot find the "[ Link ]" object's parent "[ Browser ]" (class Browser). Verify that parent properties match an object currently displayed in your application
即使是用如下的方法:
Browser("name:=Solution Configurators").Page("title:=Solution Configurators").Link("text:="&acceptText).Click
(Page("") 中的name属性在对象库中为空,只有title属性有值)
还是报一样儿的错误
当使用:
Browser("Solution Configurators").Page("Solution Configurators").Link("text:="&acceptText).Click
可以通过、、、
头有点儿大、、、
同时谢谢楼下几位大大的回复、、、O(∩_∩)O~
[ 本帖最后由 lxs647 于 2010-5-25 18:39 编辑 ] |
|