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
文中推薦了一個學習正規表示式的網站:
http://www.regular-expressions.info/
相關文章
- shell程式設計(四)| grep正規表示式程式設計
- shell程式設計(四)| sed 正規表示式程式設計
- 05 shell程式設計之正規表示式程式設計
- Qt Creator程式設計之正規表示式QT程式設計
- 理解正規表示式(程式設計師第3期文章)程式設計師
- 【Perl程式設計-6】正規表示式--替換+轉化程式設計
- 學習C#高階程式設計之正規表示式C#程式設計
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- Kubernetes宣告式API與程式設計正規化API程式設計
- Java 的正規表示式與爬蟲Java爬蟲
- 匹配A股程式碼的正規表示式
- 正規表示式
- 正規表示式.
- 深入正規表示式(3):正規表示式工作引擎流程分析與原理釋義
- 正規表示式(程式碼java版)Java
- 匹配空行正規表示式程式碼
- Linux 的正規表示式Linux
- Java正規表示式的語法與示例Java
- JS常用正規表示式及驗證時間的正規表示式JS
- php –正規表示式PHP
- 【Linux】正規表示式Linux
- 【JavaScript】正規表示式JavaScript
- URL正規表示式
- 正規表示式 split()
- 初探正規表示式
- 正規表示式 test()
- 正規表示式(?!)作用
- 正規表示式 {n,}
- SQL正規表示式SQL
- 正規表示式(java)Java
- Python——正規表示式Python
- PHP正規表示式PHP
- 正規表示式概括
- javascript正規表示式JavaScript
- java正規表示式Java
- Shell正規表示式
- 常用正規表示式
- 正規表示式合集
- python正規表示式Python