我用的这个~
def getSize(self):
x = self.driver.get_window_size()['width']
y = self.driver.get_window_size()['height']
return (x, y)
def swipeUp(self, t):
l = self.getSize()
x1 = int(l[0] * 0.5) # x 坐标
y1 = int(l[1] * 0.75) # 起始 y 坐标
y2 = int(l[1] * 0.25) # 终点 y 坐标
self.driver.swipe(x1, y1, x1, y2, t)
def swipeLeft(self, t):
l = self.getSize()
x1 = int(l[0] * 0.75)
y1 = int(l[1] * 0.5)
x2 = int(l[0] * 0.25)
self.driver.swipe(x1, y1, x2, y1, t)
def swipeRight(self, t):
l = self.getSize()
x1 = int(l[0] * 0.25)
y1 = int(l[1] * 0.5)
x2 = int(l[0] * 0.75)
self.driver.swipe(x1, y1, x2, y1, t)
def swipeDown(self, t):
l = self.getSize()
x1 = int(l[0] * 0.5)
y1 = int(l[1] * 0.25)
y2 = int(l[1] * 0.75)
self.driver.swipe(x1, y1, x1, y2, t)
你可以单独调试 def get_men_total(dev) 这个方法看下,或者换台设备看看
fps 统计需要打开开发者里面的 GPU 呈现模式分析 - 在 adb shell dumpsys gfxinfo 中
求教楼主,总是显示 macaca server 启动失败,我看了下我安装的 macaca-ios 驱动工程下没有 webdriveragent 文件夹,我是用命令安装的 macaca,不知道为什么没有这个文件夹,请问如何解决,谢谢~🙏
谢谢楼主提供的源码,我的问题解决了,现在可以跑起来了,发现问题竟然出现在设备名的命名上,我把我全英文字符的设备名改成 xx's iphone,竟然跑起来了,但是没搞明白为什么会这样。
嗯,谢谢楼主回复,有看到,启动 xctestwd 后,就一直停在这个位置了,然后就没有然后了 ,我自己慢慢调调看吧,谢谢楼主,辛苦
2017-09-04 14:05:18.752445 XCTRunner[14430:5896095] Running tests...
2017-09-04 14:05:20.780470 XCTRunner[14430:5896095] Continuing to run tests in the background with task ID 1
Test Suite 'All tests' started at 2017-09-04 14:05:21.378
Test Suite 'XCTestWDUITests.xctest' started at 2017-09-04 14:05:21.379
Test Suite 'XCTextWDRunner' started at 2017-09-04 14:05:21.380
Test Case '-[XCTestWDUITests.XCTextWDRunner testRunner]' started.
t = 0.00s Start Test at 2017-09-04 14:05:21.381
t = 0.00s Set Up
2017-09-04 14:05:21.412191 XCTRunner[14430:5896095] com.apple.test.XCTestWDUITests-Runner
2017-09-04 14:05:21.412314 XCTRunner[14430:5896095] XCTestWDSetup->http://localhost:8001<-XCTestWDSetup
hi 楼主,又来麻烦你了,我在 XCTestWDMonkeyController 里打了断点,发现到下图所示的位置后,继续执行就自动跳出去了,然后就一直不再往下执行了。
hi 楼主 跟研发确认了,我用的公司的测试设备,你说的那些都是添加了的,但是还是依旧。。。。。 悲催~
我的开发者账号配置,楼主辛苦~感谢不厌其烦的回复,iOS 伸手党小白🙏
我在 private func registerRouters() 打了个断点,貌似这个方法都没调起来,XCTestWDMonkeyController 也没进去,心塞~
不是,我试了两台:iPhone6s 10.0.2, iPhone6 10.3.2 你用的是多少的,我换个一样的看下
xetestwd 闪先后,熊猫 tv app 没起来
谢谢回复,我是直接从你 github 上 clone 下来的,所以没改动
hi 楼主,断点显示没有错误,如下图所示:
另外我在 xtestwd 页面加了个 button 看了下,运行后,进到这个 xcrtestwd 主页面之后就停留在这个页面了,然后就没有调起熊猫 tv
Xcode 显示:
手机端:
是这个信任吗?下图的这个信任我是确认了的。还是说要在设置->通用->描述文件与设备管理 里去信任什么证书之类的东西?
嗯 谢谢楼主,熊猫直播和熊猫主播版我都安装了,运行还是没跑起来 ,错误跟上面 #251 一样,我用我们自己要测的 app,也是同样的错误失败提示,xctestwd 一闪就关闭了。
我把 XCTestWDMonkey.swift.中 的 bundleID 修改成要测试的 app bundleID,也是老样子,
hi 楼主 我装了个 8.3 的,xctestwd 运行成功了,但执行最后一个命令时,xctestwd 自动打开后闪一下就关闭了,然后就出现下图的错误,monkey 没有跑起来,辛苦帮忙再看下,感恩~🙏。另外我想问下,我时跑你的 demo 的,熊猫直播我真机上需要安装吗?
嗯,谢谢楼主回复,我正在下载 8.3 的,9 的有点不靠谱~
我看了下,我选的是 3.2,我再搜搜看,实在不行我就重新下个 8.3 的 xcode 再试试看 ,谢谢了
9.0 beta5
求教,按照你的步骤执行,在执行到 xcodebuild -project XCTestWD.xcodeproj -scheme XCTestWDUITests -destination 'platform=iOS,name=slideplus' XCTESTWD_PORT=8001 clean test 出现下图错误,帮忙看下如何处理,万分感谢🙏
谢谢回复,依旧还是出现之前#237 楼我截图的那个错误, 我自己先搜搜看有没有解决方案,其他人有遇到或者知道解决方案的,帮忙回复下,万分感谢~
谢谢大神回复,这个设置我已经按照@yxys01 的扫盲帖子修改过了,如下图:还是不行,跟上面同样的错误,疑惑
@zhangzhao_lenovo,求教大神,执行 xcodebuild -project XCTestWD.xcodeproj -scheme XCTestWDUITests -destination 'platform=iOS,name=lemon' XCTESTWD_PORT=8001 clean test 出现如下错误,求教如何解决,新手伸手党,惭愧~~