首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QTP中使用单个函数库函数来执行多个应用程序?

问如何在QTP中使用单个函数库函数来执行多个应用程序?
EN

Stack Overflow用户
提问于 2017-07-25 19:22:58
回答 1查看 288关注 0票数 0

我正在使用关键字驱动的Web应用程序框架,其中在我的应用程序中集成了三个应用程序,我们对三个应用程序使用相同的关键字,现在我希望使用相同的关键字来执行这三个应用程序,而不是维护3个应用程序的3个函数库,因为现在3个应用程序的页面标题是相同的,我想基于程序类型执行这些应用程序。

函数库1:

代码语言:javascript
复制
Function openBrowserUrl()
Application one Function
End Function

函数库二:

代码语言:javascript
复制
Function openBrowserUrl()
Application Two Function
End Function

函数库三:

代码语言:javascript
复制
Function openBrowserUrl()
Application Three Function
End Function

现在我想组合成一个唯一的函数,然后它应该像这样工作。

代码语言:javascript
复制
If App_one="Y" then 
Application one - use same unique function
Different Credentials
End If

If App_Two="Y" then 
Application Two - use same unique function
Different Credentials
End If

If App_Three="Y" then 
Application Three - use same unique function
Different Credentials
End If

请提供如何实现此目标的解决方案

EN

回答 1

Stack Overflow用户

发布于 2017-07-25 21:26:49

好吧那就很简单了..。不需要使用任何if else语句,只需使用参数即可。

函数库1:

代码语言:javascript
复制
Function openBrowserUrl()
 StrUserId = "ID1"
 StrPwd = "pwd1" 

 f_Login(StrUserId, StrPwd)
End Function

函数库二:

代码语言:javascript
复制
Function openBrowserUrl()
 StrUserId = "ID2"
 StrPwd = "pwd2" 

 f_Login(StrUserId, StrPwd)

End Function

函数库三:

代码语言:javascript
复制
Function openBrowserUrl() 
  StrUserId = "ID3"
 StrPwd = "pwd3" 

 f_Login(StrUserId, StrPwd)

End Function

登录函数

代码语言:javascript
复制
f_Login(StrUserId, StrPwd)
' Enter the code for login here.
End function

此外,您还可以将openBrowserUrl函数组合为一个。

代码语言:javascript
复制
Function openBrowserUrl(strURL, strUserId, strPwd)

'open browser and login here

End function
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45301791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档