2017年8月28日
1、robotframework框架的用户关键字:
project右击,选择new user keyword
这里的关键字就相当于python中的函数:
关键字需要注意的知识:
1、传参数,多个关键字使用 | 符号进行分隔,如果需要使用 | 符号,可以使用转义符 \
2、传参数分为,必填参数,选填参数和列表参数
3、想要加入返回值,可以添加return value,并且可以设置一个参数接受,和使用多个参数接受,
4、列表和字符串可以使用索引
5、创建资源,把关键字放在一起,推荐这个使用
6、特殊的关键字,setup和teardown,可以设置用例开始和结束运行
2、创建系统关键字:
首先在python的模块路径下,创建自定义的模块:
1、实现自己的想要的功能;
2、在__init__.py文件中需要添加信息:
继承实现的功能类,并编写实现范围
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
3、安装selenium2library和requestslibrary:
pip install robotframework-Selenium2Library
pip install -U robotframework-requests
4、django开发发布会签到系统:
# 自定义登录类
from django.views.generic import View class LoginView(View): def get(self, request): return render(request, 'html/login.html') def post(self, request): if request.POST.get('username', '') == 'lizhenghua' and request.POST.get('passwd', '') == '1111':
# session实现自动登录 request.session['user'] = request.POST.get('username', '') return redirect('/user_action/') else: return render(request, 'html/login.html', {'erro': 'username or passwd erro'})