【RobotFramwork自动化测试框架】Web关键字驱动自动化测试框架,笔记整理

安装问题:

1.ride打不开浏览器,向python27文件夹里面,导入geckodriver.exe/chromedriver.exe/IEDriverServer.exe等主流驱动

2.ride二次执行任务,无法打印信息,导入OperatingSystem库,执行OperatingSystem.Run taskkill \ /F \ /im chromedriver.exe

3.ride安装cmd列表,无selenium版本号且报错,重装且在pip盘符,执行pip install robotframework-Selenium2Library

4.ride安装成功以后,无法打开ride.py,提示模块module丢失,找不到相应模块,重启后重装可以解决。

 

【log格式化打印】

log %{path} -- %{}打印系统环境常量的值(常量就是只能读取,不能工具里面修改)

log helloword${str}123 -- 打印字符串+变量

log ${str} -- ${}打印自定义scalar(字符串、整型、元组)变量的值

log many @{list} -- @{}打印自定义List(列表)变量的值

${num} - set variable - ${2.6} - 2.6,返回数字2.6和字符串u'2.6'(工具默认所有数据为字符串)

${/}、${EMPTY}、${False}、${None}、${null}、${SPACE}、${True}、${} --特殊字符常量

${num} set varable ’123‘;${num1} Evaluate int(${num})+1,返回124,变量的运算

${list1} create 1 2 3 ;log @{list1}[1] ;log ${list1[1]},返回2和2,通过下标索引取值

 

【待解决问题】

1.wap,用户中心页面,设置按钮无法点击成功,定位不到。-待解决

2.PC,用户中心页面,用户名无法捕捉到并赋值给变量,打印出来。-待解决

 

【保持登录状态】

后台,运营系统登录页,验证码无法获取:

OperatingSystem.Run    taskkill \ /F \ /im chromedriver.exe    

open browser    http://op.yidai.co    chrome

maximize browser window        

sleep    50    #手动登录一次,打印出日志记录,通过日志log信息找到打印的cookie信息,截取前后两部分,获取登录状态,goto已登录状态的页面,保持登录成功

${ww}=    get cookies    

log    ${ww}    

add cookie    6ePf_2132_authCode    a5fbe88QO4pKsD9EumTBfm5GtR7NkxxNqvezQEnmY2N8

add cookie    6ePf_2132_p2poperation    8f9aO%2F%2BUKNbTYWktz3kWFsQnJRZvQB02xK%2BlYDrfhAtUiEgw4uTyU5cm9%2B%2Bygbdnt6O9j%2FuvnwDC3HIMTjexLNfKRwk8KTWtsXHY8EWyNZFMI5sdn6p7QX4ECPP%2Fh%2FaBFnsftfRJwOPapLT1

goto    http://op.yidai.co/home/   

 

 

 

 

你可能感兴趣的:(自动化测试)