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地址,第二个参数:打开浏览器的类型
浏览器对应的关键字如下: