我想确保所有团队成员在QTP中使用相同的编辑器设置。
但是虽然可以使用OTA(使用.Options
对象)轻松查找全局选项(工具/选项)对话框的配置选项,但我找不到任何有关以编程方式访问视图选项的文档(工具/视图选项) )对话框的配置选项。
经过一番挖掘,我发现位于QTP的QTEditor.ini
子目录中的bin
包含了我要重置的设置。
那么有一个API解决方案(与QTP的Options
对象相比)来修改视图选项,还是我必须直接操作ini文件?
答案 0 :(得分:0)
任何已知的API似乎都没有涵盖QTP视图(或:编辑器)设置,因此必须直接操作ini文件。
不幸的是,在纯VBScript中没有简单的方法可以做到这一点:你想要使用WritePrivateProfileStringA
KERNEL32
WINAPI
函数,即使它被逐步淘汰,但由于 VBScript不支持DLL导入,其余选项为:
WritePrivateProfileStringA
编写一个COM DLL包装器,然后调用那个(overkill)Extern.Declare
方法,它确实允许调用DLL函数,并使用该函数调用WritePrivateProfileStringA
。我去了选项3.这意味着“重置器”脚本是一个QTP测试,而不是一个紧凑的VBScript,但天堂不能没有地狱,所以是什么。
如果有人对该来源感兴趣,我会根据要求发布。