• Robot Framework(4)——Selenium2Library关键字


    在第一讲的时候,已经安装了Selenium2Library这个库,这一篇主要来整理介绍一下Selenium2Library中的常用关键字,为我们之后的web自动化打好基础

    一、browserManagement

    浏览器:

    1.Open Browser      打开浏览器

    2.Close Browser     关闭浏览器

    3.Go to         转到某个URL

    4.Go Back    相当于浏览器的后退

    5.Switch Browser   转换浏览器 (参数是打开浏览器的index顺序或者alias别名)

    6.Close All Browsers  关闭所有的浏览器

    窗口:

    1.Select Window  选择窗口

    2.Wait Until Keyword Succeeds   等待直到关键词成功

    3.Close Window   关闭窗口

    4.Select Window Main    选择主窗口

    针对某些模态窗口,不一定能直接选择到,通过handle去操作窗口

    1.select window by handle   通过handle选择窗口

    2.get window handles   获取当前线程所有窗口的handles,返回list

    3.get current window handle   获取当前窗口的handle

    页面采用frame或iframe

    1.Select Frame  选择frame

    2.Unselect Frame  直接跳出所有的frame或iframe

    二、cookie

    cookie是网站为了辨别用户身份储存在用户本地的数据,可能涉及用户名,密码,访问历史等

    1.add cookie    添加cookie

    2.delete cookie    删除cookie

    3.delete all cookies   删除所有cookie

    4.get cookies  获取所有cookie

    5.get cookie value  获取cookie的值

    三、elements

    locator  元素定位器 :id,name,xpath,css,jquery,sizzle

    1.Elements

    1>click element  点击元素

    2>click link   点击链接

    3>click image   点击图片

    4>press key   模拟键盘操作

    5>Assign id to element   给某个元素指定id

    6>mouse down    鼠标按下

    7>mouse up        鼠标松开

    8>mouse over    鼠标移入元素

    9>mouse out     鼠标从某元素移出

    10>Get horizontal position   获取当前对象左上角顶点距离整个页面的横坐标

    11>Get vertical position   获取当前对象左上角顶点距离整个页面的纵坐标

    12>Get value   获取网页元素的value

    13>get text   获取网页元素的text

    14>get element attribute+关键字   获取元素其他属性值

    15>Page Should Contain    验证页面文本

    2.formElement

    form(表单),checkbox(复选框),radio buttons(单选按钮),text fields(文本输入框),button(按钮)

    1> submit  form    提交表单

    2>select checkbox   勾选复选框  

    3>unselect  checkbox   不勾选复选框

    4>select radio button  勾选单选按钮

    5>choose file   上传文件的时候选择文件

    6>input text      输入文本

    7>input password    输入密码,在输入密码的日志上不会把密码打印出来

    8>click button  点击按钮

    3.SelectElement

    1>select from list      选择列表框的某一项

    2>select from list by index    通过index来选择列表项

    3>select from list by value    通过value来选择列表项

    4>select from list by label     通过label来选择列表项

    5>select all from list     多选列表框全部选择

    6>unselect from list    取消选择多选列表框的某一项

    7>unselect from list by index    通过index来取消选择多选列表项

    8>unselect from list by value    通过value来取消选择多选列表项

    9>unselect from list by label     通过label来取消选择多选列表项

    10>get list items  获取所有的列表项

    11>get selected list label     获取选择的列表项的label值,多选默认取第一个

    12>get selected list value   获取选择的列表项的value值,多选默认取第一个

    13>get selected list labels     获取所有选择的列表项的label值

    14>get selected list values   获取所有选择的列表项的value值

    4.tableElement

    1>get table cell    获取指定table里的指定行列的元素的文本值

    2>click element at table cell   点击表格指定单元格里的元素

    3>click link at table cell   点击表格指定单元格里的链接

    4>get index in table column   获取某个文本在表格的哪一行

    5>get index in table row  获取某个文本在表格的哪一列

    6>get table rows    获取表格的行数

    7>get table cols at row   获取某一行表格有多少列

    四、javascript

    1.execute JavaScript    执行JavaScript脚本

    2.execute async JavaScript    异步执行JavaScript脚本

    3>confirm action  自动进行对话框的确认

    4>choose cancel on next confirmation    confirm action    对话框点击取消

    5>choose ok on next confirmation    confirm action    对话框恢复默认点确认

    五、screenshot

    capture page screenshot   对当前页面进行截图

    六、waiting

    1>wait for condition

    2>wait until  page contains

    3>wait until  page contains element

  • 相关阅读:
    Python正则表达式(3)--字符串匹配开头结尾
    Python正则表达式(2)---字符串匹配多个字符
    Python正则表达式(1) --匹配单个字符
    Navicate Premium 永久破解
    升级pip指令
    爬虫(自学)之User Agent 第三方库my_fake_useragent 和 fake_useragent
    django drf 反序列化上传图片
    git的使用
    python 爬虫 基本库使用urllib之urlopen(一)
    吉他入门第三讲~~~~~和弦
  • 原文地址:https://www.cnblogs.com/icy88/p/11060321.html
Copyright © 2020-2023  润新知