QTP的那些事--描述性编程和正则表达式的应用(转陈能技老师博客)

简介:

在使用QTP描述性编程的方式进行脚本编写时,通常需要应用到正则表达式,relevantcodes.com的这篇文章《Descriptive Programming (DP) Concepts – 2 {Regular Expressions}》详细描述了正则表达式(尤其是通配符)在DP中的使用:

http://relevantcodes.com/descriptive-programming-dp-concepts-2-regular-expressions/

例如通配符的用法:

Browser("title:=Welcome: Mercury Tours").Page("title:=Welcome: Mercury Tours").Image("file name:=banner2.gif").Highlight

Browser("title:=Welcome: Mercury Tours").Page("title:=Welcome: Mercury Tours").Image("file name:=banner2.*").Highlight

Browser("title:=Welcome: Mercury Tours").Page("title:=Welcome: Mercury Tours").Image("file name:=banner.*").Highlight

Browser("title:=Welcome: Mercury Tours").Page("title:=Welcome: Mercury Tours").Image("file name:=ban.*gif").Highlight

Browser("title:=Welcome: Mercury Tours").Page("title:=Welcome: Mercury Tours").Image("file name:=ban.*f").Highlight

文中以Mercury Tours为例介绍了一些正则表达式的使用方法,例如:

' Using the first few characters of the title and the first few characters of the image

Browser("title:=Welc/w+/D+/w+").Page("title:=Welc/w+/D+/w+").Image("file name:=ban/w+/d+/./w+").Highlight

' Using the last few characters of the title with first and last characters of the image

Browser("title:=/w+/D+/w+ours").Page("title:=/w+/D+/w+ours").Image("file name:=b/w+2/.gif").Highlight

' Same as above for Browser and Page, but '...' for image

Browser("title:=/w+/D+/w+ours").Page("title:=/w+/D+/w+ours").Image("file name:=b/w+2/....").Highlight

' Same as above, but replaced 'b' with a '.'

Browser("title:=/w+/D+/w+ours").Page("title:=/w+/D+/w+ours").Image("file name:=./w+2/....").Highlight



本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/archive/2012/02/23/2365144.html ,如需转载请自行联系原作者。
目录
相关文章
|
5月前
|
人工智能 机器人 Unix
正则表达式的应用
正则表达式的应用
60 0
N..
|
25天前
|
JavaScript 前端开发 PHP
web编程的正则表达式
web编程的正则表达式
N..
9 1
|
2月前
|
数据格式 Python
Python中的正则表达式:基础与应用
Python中的正则表达式:基础与应用
|
3月前
|
机器学习/深度学习 Rust JavaScript
Rust 笔记:Rust 语言中应用正则表达式
Rust 笔记:Rust 语言中应用正则表达式
150 1
|
3月前
|
Python
Python 的其他应用: 解释什么是正则表达式(Regular Expression)?在 Python 中如何使用正则表达式?
Python 的其他应用: 解释什么是正则表达式(Regular Expression)?在 Python 中如何使用正则表达式?
|
4月前
|
自然语言处理 算法 Python
【Python自然语言处理】正则表达式(RE)的讲解及实战应用(图文解释 附源码)
【Python自然语言处理】正则表达式(RE)的讲解及实战应用(图文解释 附源码)
45 0
|
6月前
|
Python Windows
编程小白的自学笔记三(Python正则表达式)
编程小白的自学笔记三(Python正则表达式)
|
8月前
|
Python
【从零学习python 】65. Python正则表达式修饰符及其应用详解
【从零学习python 】65. Python正则表达式修饰符及其应用详解
52 2
|
8月前
|
Shell
shell中正则表达式中字符的应用具体实例以及详解
shell中正则表达式中字符的应用具体实例以及详解
94 3
|
10月前
|
运维 自然语言处理 Shell
shell脚本应用——正则表达式
shell脚本应用——正则表达式