使用vbs全局变量后运行经常找不到对象
我用的描述性编程,所以把页面通用的变量、对象放到了一个vbs文件中,运行时加载此vbs文件。定了如下内容:Dim fun_name,grid_url,form_url
fun_name="备件材料品种目录"
grid_url=".*grid_base_spcatalog.jsp.*"
form_url=".*form_base_spcatalog.jsp.*"
Set myBrowser=Browser("Openurl:=.*main.jsp.*")
Set myPage=Browser("Openurl:=.*main.jsp.*").Page("url:=.*main.jsp.*")
Set myTreeFrame=Browser("Openurl:=.*main.jsp.*").Page("url:=.*main.jsp.*").Frame("html id:=lefttree")
Set myDataFrame=Browser("Openurl:=.*main.jsp.*").Page("url:=.*main.jsp.*").Frame("url:="&grid_url)
Set myFormFrame=Browser("name:="&fun_name).Page("title:="&fun_name).Frame("url:="&form_url)
可是运行起来经常就会出现myBrowser找到不到对象,有时又是好好的,请问谁知道是为什么吗?
我把这段直接放到atcion中时从来没出现过这个问题,但很多aticon都是一样的定义,所以想用全局变量。 把Set myBrowser=Browser("Openurl:=.*main.jsp.*")
改为Set myBrowser=Browser("Openurl:=“&”.*“&”main.jsp“&”.*") 试试。 如果想想用全局变量,可以使用 自定义的环境变量。 谢谢walker版主,我试试改下写法
另外,本来我也想尝试下环境变量,但试了下出了点问题
用环境变量的问题主要是:
myBrowser是个对象,定义也跟平常一样?定义时是不是不需要加引号?我定义了之后运行时提示“缺少对象:‘myBrowser’”
页:
[1]