RobotFramework之關(guān)鍵字

4:Keywords參考庫(kù)

RobotFramework有很多可以參考的庫(kù),但是我只是用到了BuiltIn和Selenium2Library翔怎,里面提供了寫(xiě)腳本的一些關(guān)鍵字,但是Wait Until Element Is Visible這個(gè)關(guān)鍵字用不了,原因我也不知道為什么。

5:RobotFramework 關(guān)鍵字(因時(shí)間有限惠奸,我會(huì)一點(diǎn)一點(diǎn)的累加的,另外我是用Xpath寫(xiě)的腳本)

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

打開(kāi)瀏覽器 | url表示你需要打開(kāi)的網(wǎng)頁(yè)地址 | browser表示你用什么瀏覽器打開(kāi)這個(gè)網(wǎng)頁(yè) | 后面的內(nèi)容可以為空恰梢,所以忽略佛南。

Set Browser Implicit Wait| seconds

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

input text| locator, text

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

Click Button| locator

單擊按鈕時(shí)間| locator表示定位器

Click Link| locator

單擊A標(biāo)簽| locator表示定位器

Click Element| locator

單擊某個(gè)標(biāo)簽| locator表示定位器

Element should contain|expected, message=

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

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

Close All Browsers

關(guān)閉所有瀏覽器

unselect frame

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

Select frame|locator

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

Select From List By Value|locator, *values

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

Select From List By label| locator, *lable

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

(lable可以是多個(gè)值)

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

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

Element Should Be Visible| locatormessage=

驗(yàn)證元素是被定位器可見(jiàn)的 | locator表示定位器 | message可忽略

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

Drag And Drop By Offset| source, xoffset, yoffset

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

Set Selenium Speed|seconds

設(shè)置操作腳本等待時(shí)間|seconds 等待時(shí)間值,單位秒

注:這個(gè)Keyword一旦操作蓬蝶,后面的每個(gè)腳本執(zhí)行的步驟都會(huì)等待0.3秒尘分。

choose file| locator , filepath

查看文件 | 定位器 | 路徑

例:Choose File |logo_1 |${logoFilePath}

Run Keyword And Return Status| name | *args

運(yùn)行關(guān)鍵字,并返回一個(gè)狀態(tài)(true丸氛、false) | *args自定義變量

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

列表應(yīng)該包含培愁,通常用來(lái)查找某個(gè)字符 |table_locator列表定位器 |col表示列|expected預(yù)期值|loglevel表示日志,級(jí)別

Element Should Be Visible |locator, message=

表示元素應(yīng)該可見(jiàn)缓窜,用來(lái)定位元素的定续,和click有本質(zhì)的區(qū)別,首先是要可見(jiàn)的禾锤,返回true和false私股,如果為false的話就說(shuō)明是不可用的element,而click element是一個(gè)點(diǎn)擊的動(dòng)作 | locator表示定位器 | message表示返回的一個(gè)消息恩掷,這個(gè)消息可以用來(lái)覆蓋一個(gè)默認(rèn)的錯(cuò)誤消息倡鲸,也可為空。

should be true|condition, msg=None

表示返回一個(gè)狀態(tài) true和false |condition表示一個(gè)條件黄娘,狀態(tài)峭状, | 消息,用來(lái)覆蓋默認(rèn)的消息

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

未完待續(xù)... ...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逼争,一起剝皮案震驚了整個(gè)濱河市优床,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氮凝,老刑警劉巖羔巢,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異罩阵,居然都是意外死亡竿秆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門稿壁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)幽钢,“玉大人,你說(shuō)我怎么就攤上這事傅是》搜啵” “怎么了蕾羊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)帽驯。 經(jīng)常有香客問(wèn)我龟再,道長(zhǎng),這世上最難降的妖魔是什么尼变? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任利凑,我火速辦了婚禮,結(jié)果婚禮上嫌术,老公的妹妹穿的比我還像新娘哀澈。我一直安慰自己,他們只是感情好度气,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布割按。 她就那樣靜靜地躺著,像睡著了一般磷籍。 火紅的嫁衣襯著肌膚如雪适荣。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,682評(píng)論 1 312
  • 那天择示,我揣著相機(jī)與錄音束凑,去河邊找鬼。 笑死栅盲,一個(gè)胖子當(dāng)著我的面吹牛汪诉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播谈秫,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼扒寄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了拟烫?” 一聲冷哼從身側(cè)響起该编,我...
    開(kāi)封第一講書(shū)人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎硕淑,沒(méi)想到半個(gè)月后课竣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡置媳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年于樟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拇囊。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡迂曲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寥袭,到底是詐尸還是另有隱情路捧,我是刑警寧澤关霸,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站杰扫,受9級(jí)特大地震影響队寇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜章姓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一英上、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧啤覆,春花似錦、人聲如沸惭聂。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)辜纲。三九已至笨觅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耕腾,已是汗流浹背见剩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扫俺,地道東北人苍苞。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像狼纬,于是被迫代替她去往敵國(guó)和親羹呵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容