1.F5可查看所有关键字,如图:

2.浏览器相关关键字:

2.1  Open Browser    https://www.baidu.com  chrome    # 打开浏览器,rf默认使用火狐浏览器,所以如果不指定浏览器,则默认使用火狐,我们可以指定浏览器为chrome,操作更快

2.2  Close Browser        # 关闭浏览器

2.3  Close All Browser    # 关闭所有浏览器并重置缓存

2.4  Maximize Browser Window        # 最大化

2.5  Set Browser Implicit Wait      xxs    # 通过selenium 设置implicit_wait  xxs是指几秒的意思

2.6  Switch Browser                         # 通过索引或别名切换浏览器

2.7  Element Shold Be Visible           # 定位查找的元素可见

2.8  Get Window Idetifiers        # 返回当前所有浏览器的id属性

2.9  Get Window Names           # 返回当前所有浏览器的name属性,多用于打开的浏览器,判断对错,切换浏览器页面等操作

2.10  Get Window Titles             # 返回当前所有浏览器的title

2.11  Get Window Handles         #返回当前所有浏览器句柄

2.12  Select Window                 # 选择浏览器窗口

2.13  Select Frame                   #切换frame操作

3.鼠标相关关键字

3.1  Mouse Down                            # 模拟按下鼠标左键

3.2   Mouse Down On Image           # 模拟在定位图片上按下鼠标左键

3.3   Mouse Down On Link               # 模拟在定位链接上按下鼠标左键

3.4   Mouse Out                               # 模拟鼠标移出

3.5   Mouse Over                            # 模拟鼠标悬停

4. 文本操作关键字

4.1  Input Text                        # 输入文本

4.2  Get Text                          # 获取文本

4.3  Element Text Should Be            # 预期包含文本值

4.4  Element Text Should Not Be        # 预期不包含文本值

4.5  Clear Element Text                        # 清空文本内容

4.6  Click Link                                        # 点击连接

4.7  Press Key                                       # 按压键 [ locator | key]

4.8  Click element                                # 点击

4.9  Click image                                #点击image

4.10   get value                                # 获取值

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

4.12  Get vertical positon               # 获取纵坐标

4.13  select checkbox                  # 勾选复选框

4.14  unselect checkbox           # 不勾选复选框

4.15  select radio button          # 选择radio 按钮

4.16  choose file                     # 选择文件

4.17  input password             # 输入密码

4.18  click button                 # 点击按钮

4.19  select from list  by index/value/label             # 通过index/value/label选择from表单

4.20  select all form list                 # 选中所有的表单

4.21  get list items                      # 获取所有的列表项

4.22  get selected list label/value     # 确认一下选中的列表项

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

24. get index in table column/row          # 获取某个文本在表格的行列

25. execute JavaScript                       # 运行js

26. execute async JavaScript            # 异步执行js脚本

27. confirm action                            # 对话框确认

28. capture page screenshot            # 当前页面截图

29. wait for condition                       # 等待条件

30. wait until page contains

31. wait until page contains element

32. Wait Until keyword Succeeds

33. wait until page

robotframework+python3+selenium之web相关关键字---第二集的更多相关文章

  1. robotframework+python3+selenium之常用情景---第四集

    1.切换浏览器 2.切换frame/iframe 3.截图保存 3.1导入Screenshot包 3.2 编写自动化测试之截图 4.后续再补充

  2. Python3 Selenium自动化web测试 ==> 第七节 WebDriver高级应用 -- 浮动框中,单击选择某个关键字选项

    学习目的: 了解WebDriver的高级应用 正式步骤: 测试Python3代码 # -*- coding:utf-8 -*- from selenium import webdriver from ...

  3. Python3 Selenium自动化web测试 ==> 第二节 页面元素的定位方法 -- iframe专题 <下>

    学习目的: 掌握iframe矿建的定位,因为前端的iframe框架页面元素信息,大多时候都会带有动态ID,无法重复定位. 场景: 1. iframe切换 查看iframe 切换iframe 多个ifr ...

  4. Python3 Selenium自动化web测试 ==> 第二节 页面元素的定位方法 <上>

    前置步骤: 上一篇的Python单元测试框架unittest,我认为相当于功能测试测试用例设计中的用例模板,在自动化用例的设计过程中,可以封装一个模板,在新建用例的时候,把需要测试的步骤添加上去即可: ...

  5. Python3 Selenium自动化web测试 ==> 第三节 常用WebDriver API使用示例上(24个API)

    前置步骤: 安装selenium,chrome驱动,Python3.6 学习目的: 常见API的使用 涉及的API: step1: 访问一个网址 step2: 网页的前进和后退 step3: 刷新当前 ...

  6. Python3 Selenium自动化web测试 ==> 第五节 WebDriver高级应用 -- 使用JavaScript操作页面元素

    学习目的: 中级水平技术提升 在WebDriver脚本代码中执行JS代码,可以解决某些 .click()方法无法生效等问题 正式步骤: Python3代码如下 # -*- coding:utf-8 - ...

  7. Python3 Selenium自动化web测试 ==> 第一节 起始点之Python单元测试框架 unittest

    前置步骤 Python版本:3.6.4 selenium版本:3.11.0 >>> import selenium >>> help(selenium) IDE:P ...

  8. Python3 Selenium自动化web测试 ==> 第六节 WebDriver高级应用 -- 操作web页面的滚动条

    学习目的: 掌握页面元素定位以外的其他重要知识点. 正式步骤: 测试Python3代码 # -*- coding:utf-8 -*- from selenium import webdriver fr ...

  9. robotframework+python3+selenium自动化测试环境搭建---第一集

    1.安装python3.6 1.1 可选择Customize installation自定义安装内容,记得要勾选Add to PATH(这样就不用自己配置环境变量了). 1.2 安装成功后,可以输入p ...

随机推荐

  1. 力扣——candy (分糖果) python实现

    题目描述: 中文: 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分. 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果. ...

  2. webpack第一节(2)

    安装webpack在文件夹中 安装完成如图所示 牛刀小试 在webpack-test根目录下新建一个hello.js (不新建在node-modules文件夹下面的目的是,该文件夹是webpack的依 ...

  3. Motan框架初体验

    1.什么是Motan? Motan是一套基于java开发的RPC框架,除了常规的点对点调用外,motan还提供服务治理功能,包括服务节点的自动发现.摘除.高可用和负载均衡等.Motan具有良好的扩展性 ...

  4. Vue.js(七)

    ES6 默认导出(只能一次)与默认导入 默认导出: // 当前文件模块为 test.js // 定义私有成员 a 和 c let a = 10 let c = 20 // 外界访问不到变量 d ,因为 ...

  5. C常量

    C 常量 常量是固定值,在程序执行期间不会改变.这些固定的值,又叫做字面量. 常量可以是任何的基本数据类型,比如整数常量.浮点常量.字符常量,或字符串字面值,也有枚举常量. 常量就像是常规的变量,只不 ...

  6. MySQL安装/卸载

    http://jishu8.cc/2017/02/06/55/ 检查端口是否冲突:netstat nao | findstr 3307  启动服务:services.msc

  7. [bzoj3733]Iloczyn 题解(搜索剪枝)

    3733: [Pa2013]Iloczyn Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 741  Solved: 217[Submit][Statu ...

  8. SQL必知必会——插入数据(十五)

    1.数据插入 INSERT用来将行插入(或添加)到数据库表.插入有几种方式: 插入完整的行插入行的一些部分插入某些查询的结果注意:1.使用INSERT语句可能需要客户端/服务端DBMS中的特定安全权限 ...

  9. linux 日志文件查看

    记录下日志中常用的日志查看命令. 1.  tail -n 10 -f  **.log 显示日志文件尾部10行日志,当有新日志产生,会追加显示. 2. tail 命令 现ff.sh中有如下信息: [ro ...

  10. MySQL-8.0填坑

    Client does not support authentication protocol 或 Authentication plugin 'caching_sha2_password' cann ...