首页 > 更多 > 测试 > 正文


如何使用autoit从ini文件中取值

02-08 20:35:56   来源:admin   评论: 点击:

在用autoit写自动化测试的时候经常需要跟据不同环境配置不同的参数,那么如何实现autoit配置都去呢?

在用autoit写自动化测试的时候经常需要跟据不同环境配置不同的参数,那么如何实现autoit配置都去呢?

1.将下面内容保存为,example.ini文件
;当前系统语言设置
[language]
currentLanguageEnv=english
;currentLanguageEnv=chinese
;英文环境
[english]
loginTitle=I am title
content=I am content
 
;中文环境
[chinese]
loginTitle=我是标题
content=我是内容

2.使用autoit的方法IniRead 读取example.ini文件:
$currentLanguageEnv = IniRead("example.ini", "language", "currentLanguageEnv", "NotFound")
MsgBox(4096, "currentLanguageEnv", $currentLanguageEnv)
$loginTitle = IniRead("example.ini", $currentLanguageEnv, "loginTitle", "NotFound")
MsgBox(4096, "loginTitle", $loginTitle)
$loginTitle = IniRead("example.ini", $currentLanguageEnv, "content", "NotFound")
MsgBox(4096, "content", $content)


下面是autoit IniRead具体语法:
语法:
IniRead

从某标准配置文件(*.ini)中读取某个数值.

IniRead ( "文件名", "字段名", "关键字", "默认值" )

 

参数

文件名 目标文件名.
字段名 INI文件中的某个字段名.
关键字 INI文件中的某个关键字.
默认值 若指定的关键字未被发现则函数将返回此默认值.

 

返回值

成功: 返回指定的关键字的数值.
失败: 若指定的关键字未被发现则函数将返回默认值.

 

注意/说明

一个标准的INI文件的结构如下:
[字段名]
关键字=数值

 

相关

IniDeleteIniWriteFileReadLineIniReadSectionIniReadSectionNamesIniRenameSectionIniWriteSection

 

示例/演示


$var = IniRead("C:\Temp\myfile.ini", "section2", "key", "NotFound")
MsgBox(4096, "结果", $var)


原创内容:转载请注明来源http://www.shikezhi.com

相关热词搜索:autoit ini

上一篇:第一页 下一篇:selenium调用autoit实现上传
分享到: 收藏