安装问题:
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/