1.Get Cookies
返回當前會話的所有cookie。
例子:使用該關鍵字需要有一個返回值
查看RobotFramework日志
2.Get Cookie Value
返回名稱為'name'的cookie的值。如果沒有cookie叫'name',這個關鍵字失敗。
例子:
3.Add Cookie
給你當前的會話增加一個cookie。"name"和"value","path","domain"和"secure"是可選項。
例子:增加一個name為add,value為Cookie的Cookie(其中Get Cookies為獲取當前會話的所有Cookie)
執行以上腳本並查看日志,最后一步獲取當前頁面Cookie中含有新添加的Cookie(如果日志中不顯示新增的Cookie,可能是因為當前頁面Cookie較多,隱藏顯示了)
4.Delete Cookie
刪除匹配'name'的cookie。如果這個cookie沒有被發現,什么事都不會發生。
例子:刪除一個name為“_S”的cookie
查看RobotFramework執行日志
5.Delete All Cookies
刪除所有cookies。
例子:刪除當前會話的所有cookie
6.Alert Should Be Present
校驗是否有 alert 提示框出現。如果提示框信息不為空,則它將校驗 alert 信息是否與 text 一致
例子:
7.Assign Id To Element
分配一個臨時ID給特殊元素(缺少ID或name)
例子:
8.Capture Page Screenshot
‘filename‘參數指定了一個元素的名稱並把截屏寫入。如果沒有提供‘filename‘,截屏將會被保存在‘selenium-screenshot-<counter>.png‘文件中,該文件就在RF日志文件被寫入的目錄下。‘css‘可以被用來改變截屏的執行方式。當頁面布局以某種方法被破壞時,可通過改變默認的背景顏色去避免可能的背景泄露問題

9.Checkbox Should Be Selected
驗證‘locator‘標識的checkbox是否被選定。
Open Browser-打開瀏覽器
參數:
第一個參數:訪問的URL地址,第二個參數:打開瀏覽器的類型
瀏覽器對應的關鍵字如下: