背景:注册页面需要用到手机验证码,而手机验证码是存取在数据库中的
我这样写,执行的结果是插入的数据为空 page.verifynum.sendKeys("SELECT CODE FROM mobile_code WHERE mobile=136xxxxxxxxxx(此处是随机生成的手机号码)");
mobile_code
求助~ 怎么去数据库取数据,插入输入框中呢
这个和 appium 有什么关系?
#1 楼 @lihuazhang 那和什么有关系呢
#2 楼 @ivy8_zhang 你从数据库取出数据,是数据库的操作啊。那自己实现啊。
#3 楼 @lihuazhang 我试试看,谢谢
添加头像
实在不行,你可以让开发,在测试环境中,给你搞个通用码就可以了嘛,而且,你直接写个函数,去库里取出随机码,然后再调用 appium send 进去就 ok 啦
如果用的是 python 和 MySQL 的话就装个 mysqldb 把数据库数据以字典的方式读出来。
#7 楼 @cpfeng0124 谢谢,搞定啦,写了一个 getcode 的函数
你这个应该只是查询出来,并没有得到数据,所以插入的为空,查询出来数据后,要活的的数据,这样才能填充到输入框的。
java 语言 的语句为:
Statement stm=conn.createStatement();
ResultSet rs=stm.execute("查询语句");
他会返回一个 ResultSet 结果集
然后通过 rs.next() 方法便利结果集中的值