今天有人问我,她想在在robot里面用到数据库的一个值的随机数,但是不知道怎么实现,我用python写了一段代码链接数据库给表中所需的字段的值取随机数,代码如下:

 import random,pymysql
def Op_db(sql):
conn=pymysql.connect(host='172.xx.xx.xx',user='font',passwd='xxxxxx',db='hahaha',port=3306,charset='utf8')
cur=conn.cursor()
cur.execute(sql)
res=cur.fetchall()
random_num = random.sample(res,1)
# print(random_num)
Op_db('select DISTINCT(fid) from ft_purpose_price as fp LEFT JOIN ft_purpose_goods as fg on fp.gid=fg.id WHERE fp.price>1 and fg.status=1 and fg.pid=2 and fg.is_deleted=0')

其实这段代码并不是很难,那么怎么在robot里面使用这段代码呢?

1.将这个文件放在与robot脚本同一个目录下

2.在robot脚本中的setting下添加以下一行内容

Resource                            RandomNum.py       #python文件名

3.在使用的时候,使用python代码中定义的值,比如我的代码中使用的random_num,前面要加$,也就是$random_num

最新文章

  1. pt-pmp
  2. 发布在即!.NET Core 1.0 RC2已准备就绪!!
  3. SQL、Linq、lamda表达式 同一功能不同写法
  4. 【CQgame】[下一百层] [Down]
  5. IOS 网络浅析(一 网络监测~Reachability)
  6. adb shell input keyevent code详解
  7. MonoRail学习-入门实例篇
  8. leaflet 了解
  9. java日期格式的转换
  10. iOS移动端架构的那些事!(转载)
  11. QSlider解决点击不能到该位置问题
  12. spring利用扫描方式对bean的处理(对任何版本如何获取xml配置信息的处理)
  13. Unity3D的SerializeField 序列化域名
  14. odd or even?
  15. 面向对象五大原则(SRP、OCP、LSP、DIP、ISP)
  16. c语言最后一次作业
  17. django实现model中choices类型字段,后台自由配置
  18. ORM(四)字段参数
  19. [Swift]LeetCode384. 打乱数组 | Shuffle an Array
  20. Python_socket

热门文章

  1. 496 Next Greater Element I 下一个更大元素 I
  2. c#内存管理,垃圾回收和资源释放
  3. 虚方法(virtual)
  4. PKU_campus_2018_H Safe Upper Bound
  5. 洛谷P1251 餐巾计划问题(最小费用最大流)
  6. 【学习笔记】深入理解js闭包
  7. Android利用已有控件实现自定义控件
  8. systemtap执行过程中报probe timer.profile registration error
  9. iOS代理模式
  10. python基础一 day6 序列操作集合