自動(dòng)化測試是測試領(lǐng)域不可缺少的一部分,至少我是這么認為,以前也多多少少接觸過(guò)一些自動(dòng)化相關(guān)知識,不過(guò)都沒(méi)有實(shí)際操作和練習過(guò),最近一個(gè)月接觸到RobotFramework,并且采用了這個(gè)用python編寫(xiě)的功能自動(dòng)化測試框架來(lái)測試我們公司系統,接下來(lái)就是學(xué)習過(guò)程中的一些筆記,若有錯誤的地方還請提出,謝謝!
Set Browser Implicit Wait | seconds設置瀏覽器等待時(shí)間(單位為秒)| seconds 表示瀏覽器等待的時(shí)間input text | locator, text向文本框輸入值 | locator 表示定位器 | text 表示您要輸入的文本內容Click Button | locator單擊按鈕時(shí)間 | locator表示定位器Click Link | locator單擊A標簽 | locator表示定位器Click Element | locator單擊某個(gè)標簽 | locator表示定位器
關(guān)閉所有瀏覽器unselect frame集前幀與當前幀(回到頂部的frame,避免frame找不到元素,所以從最頂部的grame開(kāi)始定位,特別是大 模塊之間的定位)Select frame | locator設置feame被定位為當前你要定位的frame | locator表示定位器(關(guān)鍵屬性為幀id和名稱(chēng))Select From List By Value | locator, *values從列表中選擇值 | locator表示定位器 | *values表示您要定位的值Select From List By label | locator, *lable從列表中選擇你要的定位的標簽 | locator表示定位器 | *lable表示您要定位的標簽(lable可以是多個(gè)值)Wait Until Keyword Succeeds | timeout, retry_interval, name, *args等到指定的關(guān)鍵字成功或給定的超時(shí)過(guò)期。| timeout 表示超時(shí) | retry_interval 表示重新操作的間隔 時(shí)間 | name表示要等待的關(guān)鍵字名稱(chēng) | *args 表示所需等待加載的locatorElement Should Be Visible | locator message=驗證元素是被定位器可見(jiàn)的 | locator表示定位器 | message可忽略Drag And Drop By Offset | source, xoffset, yoffset用于拖拽的按鈕 | source 表示我的元素 | xoffset表示橫向偏移量 | yoffset 表示縱向偏移量Set Selenium Speed | seconds設置操作腳本等待時(shí)間 | seconds 等待時(shí)間值,單位秒注:這個(gè)Keyword一旦操作,后面的每個(gè)腳本執行的步驟都會(huì )等待0.3秒。choose file | locator , filepath查看文件 | 定位器 | 路徑例:Choose File |logo_1 | ${logoFilePath}Run Keyword And Return Status | name | *args運行關(guān)鍵字,并返回一個(gè)狀態(tài)(true、false) | *args自定義變量Table Column Should Contain |table_locator, col, expected, loglevel=INFO列表應該包含,通常用來(lái)查找某個(gè)字符 | table_locator 列表定位器 |col表示列 | expected預期 值 | loglevel表示日志,級別Element Should Be Visible | locator, message=
表示元素應該可見(jiàn),用來(lái)定位元素的,和click有本質(zhì)的區別,首先是要可見(jiàn)的,返回true和false,如果為 false的話(huà)就說(shuō)明是不可用的element,而click element是一個(gè)點(diǎn)擊的動(dòng)作 | locator表示定位器 | message 表示返回的一個(gè)消息,這個(gè)消息可以用來(lái)覆蓋一個(gè)默認的錯誤消息,也可為空。
should be true | condition, msg=None
表示返回一個(gè)狀態(tài) true和false | condition表示一個(gè)條件,狀態(tài), | 消息,用來(lái)覆蓋默認的消息
聯(lián)系客服