Vbscript 如何使用QTP/UFT识别动态变化的html id
页面上有一个文本字段,我希望QTP为我输入金额。该字段的HTML ID具有动态名称gh44jer4u.Amount,但以单词Amount结尾。我怎么能提到这一点?我可以使用内部html id的Contains或Ends吗 大概是这样的:Vbscript 如何使用QTP/UFT识别动态变化的html id,vbscript,qtp,hp-uft,Vbscript,Qtp,Hp Uft,页面上有一个文本字段,我希望QTP为我输入金额。该字段的HTML ID具有动态名称gh44jer4u.Amount,但以单词Amount结尾。我怎么能提到这一点?我可以使用内部html id的Contains或Ends吗 大概是这样的: Browser("Browser").Page("Page").WebEdit("html id:=.Amount").Set "348934" 当使用描述性编程时,UFT使用正则表达式。因此,您使用的不是文本字符串“”,而是指任何单个字符 描述需要适合整个字
Browser("Browser").Page("Page").WebEdit("html id:=.Amount").Set "348934"
当使用描述性编程时,UFT使用正则表达式。因此,您使用的
不是文本字符串“
”,而是指任何单个字符
描述需要适合整个字符串,因此您需要这样的内容
.*\.Amount
这意味着:
/.*.Amount/*
匹配任何字符(换行符除外)量词:
*
在零次和无限次之间,尽可能多次,根据需要回馈[贪婪]\。
匹配字符
字面意思Amount
按字面意思匹配字符Amount
(区分大小写)
因此,全文应该是:
Browser("Browser").Page("Page").WebEdit("html id:=.*\.Amount").Set "348934"