robotframework+python3+selenium之web相关关键字---第二集
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相关关键字---第二集的更多相关文章
- robotframework+python3+selenium之常用情景---第四集
1.切换浏览器 2.切换frame/iframe 3.截图保存 3.1导入Screenshot包 3.2 编写自动化测试之截图 4.后续再补充
- Python3 Selenium自动化web测试 ==> 第七节 WebDriver高级应用 -- 浮动框中,单击选择某个关键字选项
学习目的: 了解WebDriver的高级应用 正式步骤: 测试Python3代码 # -*- coding:utf-8 -*- from selenium import webdriver from ...
- Python3 Selenium自动化web测试 ==> 第二节 页面元素的定位方法 -- iframe专题 <下>
学习目的: 掌握iframe矿建的定位,因为前端的iframe框架页面元素信息,大多时候都会带有动态ID,无法重复定位. 场景: 1. iframe切换 查看iframe 切换iframe 多个ifr ...
- Python3 Selenium自动化web测试 ==> 第二节 页面元素的定位方法 <上>
前置步骤: 上一篇的Python单元测试框架unittest,我认为相当于功能测试测试用例设计中的用例模板,在自动化用例的设计过程中,可以封装一个模板,在新建用例的时候,把需要测试的步骤添加上去即可: ...
- Python3 Selenium自动化web测试 ==> 第三节 常用WebDriver API使用示例上(24个API)
前置步骤: 安装selenium,chrome驱动,Python3.6 学习目的: 常见API的使用 涉及的API: step1: 访问一个网址 step2: 网页的前进和后退 step3: 刷新当前 ...
- Python3 Selenium自动化web测试 ==> 第五节 WebDriver高级应用 -- 使用JavaScript操作页面元素
学习目的: 中级水平技术提升 在WebDriver脚本代码中执行JS代码,可以解决某些 .click()方法无法生效等问题 正式步骤: Python3代码如下 # -*- coding:utf-8 - ...
- Python3 Selenium自动化web测试 ==> 第一节 起始点之Python单元测试框架 unittest
前置步骤 Python版本:3.6.4 selenium版本:3.11.0 >>> import selenium >>> help(selenium) IDE:P ...
- Python3 Selenium自动化web测试 ==> 第六节 WebDriver高级应用 -- 操作web页面的滚动条
学习目的: 掌握页面元素定位以外的其他重要知识点. 正式步骤: 测试Python3代码 # -*- coding:utf-8 -*- from selenium import webdriver fr ...
- robotframework+python3+selenium自动化测试环境搭建---第一集
1.安装python3.6 1.1 可选择Customize installation自定义安装内容,记得要勾选Add to PATH(这样就不用自己配置环境变量了). 1.2 安装成功后,可以输入p ...
随机推荐
- 多个ip地址获取
#include "stdafx.h"#include <stdio.h> #include <winsock.h> #include <window ...
- 记录下通过Java代码打开cmd启动appium server及在使用过程中碰到的问题
1.appium server启动后,执行测试脚本,appium日志报错,提示appium setting未安装(原因是小米手机在用appium desktop调试时总是提示是否安装appium se ...
- JAVA 输入输出程序开发
参考: java中 静态方法和非静态方法的区别 字符流的输入和输出 java文件创建.删除.读取.写入操作大全 Java键盘输入并且写入文件 File类的isDiretory Java统计子串在字符串 ...
- 大碗宽面Alpha第九周会议总结
软件工程每周博客: 本周二我们进行了小组会议,对正在做的评课网站——海大优选进行了整体分析和明确分工.首先我们对整体网页进行了需求分析和框架分析,然后进行了分工,前端同学两人,后端同学两人,文档同学一 ...
- [CSP-S模拟测试]:队长快跑(DP+离散化+线段树)
题目背景 传说中,在远古时代,巨龙大$Y$将$P$国的镇国之宝窃走并藏在了其巢穴中,这吸引着整个$P$国的所有冒险家前去夺回,尤其是皇家卫士队的队长小$W$.在$P$国量子科技实验室的帮助下,队长小$ ...
- 2019牛客第八场多校 E_Explorer 可撤销并查集(栈)+线段树
目录 题意: 分析: @(2019牛客暑期多校训练营(第八场)E_Explorer) 题意: 链接 题目类似:CF366D,Gym101652T 本题给你\(n(100000)\)个点\(m(1000 ...
- Python 工程师技能图谱skill-map
# **Python 工程师技能图谱** ## **入门**- 笨办法学Py- 官方教程- Hitchhiker- coursera * codeskulptor.org ## **进阶/脚本** # ...
- 基于C#的波形显示控件的实现[转]
编者记: 09年暑假正好在学院实验室呆了一段时间,做了个完整的上位机软件(具体实现:根据下位机的指令,实现通过串口来操纵下位机进行实验,并将采集的数据进行处理和保存,并以图形的方式显示),整个项目边学 ...
- Portal for ArcGIS启动失败,无法访问任何门户计算机,请联系您的系统管理员。
1.如题,打开Portal门户的时候,发现: 2.检查日志发现Portal for ArcGIS没启动,日志地址:D:\Program Files\ArcGIS\Portal\framework\se ...
- Linux中的特殊权限s、t、i、a
文件权限除了r.w.x外还有s.t.i.a权限:s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行.在设置s权限时文件属主.属组必须先设置相应的x权限,否则s权限并不能 ...