RobotFramework之關鍵字

4:Keywords參考庫

RobotFramework有很多可以參考的庫,但是我只是用到了BuiltIn和Selenium2Library,里面提供了寫腳本的一些關鍵字,但是Wait Until Element Is Visible這個關鍵字用不了,原因我也不知道為什么。

5:RobotFramework 關鍵字(因時間有限,我會一點一點的累加的,另外我是用Xpath寫的腳本)

open browser| url, browser=firefox,alias=None,remote_url=False,desired_capabilities=None, ff_profile_dir=None

打開瀏覽器 | url表示你需要打開的網頁地址 | browser表示你用什么瀏覽器打開這個網頁 | 后面的內容可以為空,所以忽略。

Set Browser Implicit Wait| seconds

設置瀏覽器等待時間(單位為秒)| seconds 表示瀏覽器等待的時間

input text| locator, text

向文本框輸入值 | locator 表示定位器 | text 表示您要輸入的文本內容

Click Button| locator

單擊按鈕時間| locator表示定位器

Click Link| locator

單擊A標簽| locator表示定位器

Click Element| locator

單擊某個標簽| locator表示定位器

Element should contain|expected, message=

驗證元素被定位器包含文本預期 | expected 表示期望值的locator | Message 表示你想要的消息

這個例子是說明了用戶名和密碼為空的情況下是否有提示‘用戶不存在’

Close All Browsers

關閉所有瀏覽器

unselect frame

集前幀與當前幀(回到頂部的frame,避免frame找不到元素,所以從最頂部的grame開始定位,特別是大模塊之間的定位)

Select frame|locator

設置feame被定位為當前你要定位的frame | locator表示定位器(關鍵屬性為幀id和名稱)

Select From List By Value|locator, *values

從列表中選擇值 | locator表示定位器 | *values表示您要定位的值

Select From List By label| locator, *lable

從列表中選擇你要的定位的標簽 | locator表示定位器 | *lable表示您要定位的標簽

(lable可以是多個值)

Wait Until Keyword Succeeds| timeout, retry_interval, name, *args

等到指定的關鍵字成功或給定的超時過期。| timeout 表示超時 | retry_interval 表示重新操作的間隔時間 | name表示要等待的關鍵字名稱 | *args 表示所需等待加載的locator

Element Should Be Visible| locatormessage=

驗證元素是被定位器可見的 | locator表示定位器 | message可忽略

注:繼上一步"快速添加"后等待10sec(秒) 間隔時間為0sec,然后驗證元素是否被定位器可見,這樣就能解決瀏覽器快速切換模塊導致頁面加載找不到當前元素的情況了。

Drag And Drop By Offset| source, xoffset, yoffset

用于拖拽的按鈕 | source 表示我的元素 | xoffset表示橫向偏移量 |yoffset 表示縱向偏移量

Set Selenium Speed|seconds

設置操作腳本等待時間|seconds 等待時間值,單位秒

注:這個Keyword一旦操作,后面的每個腳本執行的步驟都會等待0.3秒。

choose file| locator , filepath

查看文件 | 定位器 | 路徑

例:Choose File |logo_1 |${logoFilePath}

Run Keyword And Return Status| name | *args

運行關鍵字,并返回一個狀態(true、false) | *args自定義變量

Table Column Should Contain|table_locator, col, expected, loglevel=INFO

列表應該包含,通常用來查找某個字符 |table_locator列表定位器 |col表示列|expected預期值|loglevel表示日志,級別

Element Should Be Visible |locator, message=

表示元素應該可見,用來定位元素的,和click有本質的區別,首先是要可見的,返回true和false,如果為false的話就說明是不可用的element,而click element是一個點擊的動作 | locator表示定位器 | message表示返回的一個消息,這個消息可以用來覆蓋一個默認的錯誤消息,也可為空。

should be true|condition, msg=None

表示返回一個狀態 true和false |condition表示一個條件,狀態, | 消息,用來覆蓋默認的消息

更多參考:http://robotframework.googlecode.com/hg/doc/libraries/BuiltIn.html#Should Be True

未完待續... ...

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內容