这个时候 adb shell 根本就没有任何反应啊。。。。请问这个问题你后来解决了吗?
这个问题有解决办法么。。。。。
最后我这边没这个问题, 改了两个地方,不一定是这个原因,不过可以试试看
我在 python 的 macaca 目录下,所有的 py 文件中,都没有搜索到 “element_by_name” 这些方法,请问,他这个是怎么调用这个方法成功的呢??
设置是有成功的。可能是 set_value 这个方法不支持中文吧。我换了 send_key 方法是没有问题的,可以正常输入中文。但是测试完成之后,输入法仍然是 appium 的,并不会切换回原来的输入法。最后我只有手工在 uniitest 执行完之后自己加命令切换回来。。。。
同问,driver 都可以打开,但是查找 element 的时候就出这个错了!
各环境都配置好了,使用官网的用例,但是一直不能自动创建模拟器成功啊,这是怎么回事呢?
这两个我都有设置的。但是我看日志说 resetKeyboard 这个设置被 appium 给忽略了。所以测试完之后,输入法并不会自动恢复。。。。你那边测试输入法可以自动恢复吗?
set_value 无法发送中文,使用 send_key 的话,是可以的。原因不明。。
只听说过有 random 产生随机数,还没听过可以随机产生文章的。。。
要不使用 swipe 将屏幕往上拉一点,然后再 click 点击?
看文档说,升级到 appium1.7.0 就能解决这个问题。。。我升级到了 1.7.1,却仍然有这个问题,怎么办。。。。。
还是报错说无法将这个命令发送到手机端。。。
刚刚发现,已经出到 1.2.4 版本了,我们这个资源是不是也该更新一下了。
我也是先做功能测试,然后再做了性能测试。到了现在的公司,开始研究自动化测试,也还在初始阶段。。现在也主要是各种百度,各位要是有好的自动化测试的公众号,还烦分享一下哦~
我也想问,楼主是怎么获取 toast 的呢?求分享~
可以单独建一个文件,引入你的测试脚本,然后写下下面的代码,运行这个代码,就可以了。
import unittest
import HTMLTestRunner
import time
from xx import *
testunit = unittest.TestSuite()
testunit.addTest(unittest.makeSuite(MyTestCase))
filename = 'D:\testreport' + time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())+'.html'
fp = open(filename,'wb')
runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='测试报告',description='用例执行情况')
runner.run(testunit)
fp.close()
请问,乱码和图片不显示的问题,你解决了没呢?我找了好久都还是没找到问题所在。。
这个中文名确实显示乱码啊。不知道你们解决这个问题没有呢?另外,点击 view 按钮,没有任何反应,图片也不显示啊。。。。
试过改文件路径,各种格式都用了,还是不显示。。。请问这个到底是要怎么样才会显示呢?
另外,对比 HTMLTestRunner,楼主这个版本的不会显示 print 的打印信息。多少还是有些不方便。我自己改过原来的 HTMLTestRunner,所以现在也支持 python3 的。只是没有截图。其他方便貌似比这个新版本的好用一些。只是不知道怎么加入截图功能。
非常感谢~~~就是 python 语言的哈!
不对,我的版本是 1.6.5 了
我是 1.6.3 的版本,但是 find_toast 这个方法是从哪里来呢?
请问这个是加在哪个操作前呢?从名字看,这只是一个等待操作哦。怎么去上传文件呢?
find_toast(context, 10, '//*[@text="当前网络不可用,请检查您的网络设置"]', 0.5)
请问这个是要怎么用呢?要引入什么包吗?
'automationName': 'uiautomator2',
是要怎么设置呢?
初学者,请多多赐教!!
我也是新手,但是看了楼主的代码,感觉代码是不是有一点问题啊?
1 . for port in len(port_list): 这里使用的是 len,那么 port 的值应该就是 0~len-1,不是楼主的 port_list 中的值了
下面这些代码我不懂,请教楼主是什么意思呢?也学习一下(微笑)