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/
相關文章
- Qt Creator程式設計之正規表示式QT程式設計
- shell程式設計(四)| grep正規表示式程式設計
- shell程式設計(四)| sed 正規表示式程式設計
- 05 shell程式設計之正規表示式程式設計
- 在QTP的Select方法中使用正規表示式QT
- 理解正規表示式(程式設計師第3期文章)程式設計師
- 【Perl程式設計-6】正規表示式--替換+轉化程式設計
- [.net 物件導向程式設計進階] (4) 正規表示式 (三) 表示式助手物件程式設計
- QTP描述性程式設計-遍歷頁面多個物件QT程式設計物件
- 模式匹配與正規表示式模式
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 學習C#高階程式設計之正規表示式C#程式設計
- Shell程式設計基礎學習之一:正規表示式程式設計
- Linux系統程式設計(16)——正規表示式入門Linux程式設計
- Linux系統程式設計(17)——正規表示式進階Linux程式設計
- Java 的正規表示式與爬蟲Java爬蟲
- 正規表示式
- 匹配A股程式碼的正規表示式
- 深入正規表示式(3):正規表示式工作引擎流程分析與原理釋義
- SQL語句與正規表示式SQL
- Javascript校驗與正規表示式JavaScript
- JavaScript的正規表示式JavaScript
- JS 的正規表示式JS
- 正規表示式(程式碼java版)Java
- 匹配空行正規表示式程式碼
- Java正規表示式的語法與示例Java
- 正規表示式的\b與\B總結
- JS常用正規表示式及驗證時間的正規表示式JS
- 匹配換行的正規表示式程式碼
- 匹配郵箱的正規表示式程式碼
- 正規表示式子表示式程式碼例項
- 【JavaScript】正規表示式JavaScript
- php –正規表示式PHP
- 正規表示式 教程
- 正規表示式 split()
- java正規表示式Java
- PHP正規表示式PHP
- javascript正規表示式JavaScript