Maven 项目配置中的 Local Maven Repository 改为 Default 试试
#4 楼 @yicaifeiitian 乱码应该没问题,看看你的具体问题
#5 楼 @seveniruby 自动换行搞半天没搞成功,加宽整体看起来还可以
试了一下,已经很不错了
发吧
有无报错信息?
看这个帖子,会对你有帮助
http://testerhome.com/topics/1589
#5 楼 @wozaihouma
简单的处理方式就是等,比如:
for i in range(3):
try:
self.driver.find_element_by_class_name('UIAKeyboard')
except NoSuchElementException:
#等待三秒后再Find一次
time.sleep(3)
else:
#如果Keyboard出现,则处理与Keyboard相关的逻辑,如点击操作,并跳出循环
self.driver.find_element_by_class_name('UIAKeyboard').click()
break
第一个问题:没有找到元素而导致脚本退出,可以使用 Try Catch 来捕获异常,从而可以继续下面的测试
第二个问题: is_displayed() 应该就是这样使用的,可以判断元素对用户是否可见,但是根据你的报错信息,这个元素未找见并导致脚本执行失败,所以 el.is_displayed() 自然是不会执行
#3 楼 @davidyang
6.1 相比较 6.0 或 6.0.1 有什么具体变化吗?我没有具体关注过 UIAutomation 在 6.1 的表现。
如果是模拟器是不需要加-w xxxxxxx 的
看着很眼熟啊
要确保结果输出路径已存在且不能错误,再检查一下
#6 楼 @panzhigang 就是直接使用 UIAutomation,可以看一下我发的这篇帖子
http://testerhome.com/topics/1432
#2 楼 @panzhigang 重启机子试试或者直接用 UIAutomation 跑一下
#8 楼 @wozaihouma Enable 了,还有其他问题
话说我也是从通信行业转到移动互联网的
验证信息里写不下那么多
#13 楼 @sophia_sun1191
第一个问题:driver.tap([(100, 20), (100, 60), (100, 100)], 500), 话说这个 tap 方法里面的(100,100)是啥?
每一组坐标代表一个手指,上面的就代表有三个手指做 Tap 操作,所以 (100, 100) 也是其中的一个坐标
第二个问题:使用 tap 方法,直接 self.driver.tap([(65,10),]) 就可以了啊,其中坐标需要以元组方式传入
迅雷的同学?做的很不错的说
#9 楼 @sophia_sun1191 坐标啊
贴代码请使用代码块,如下所示:
def test_SwipeGuideImages(self):
sleep(5)
for i in range(1,5): #滑动四次
self.driver.swipe(576,512,0,512,500)
sleep(5)
出现 “An unknown server-side error occurred while processing the command”,一般是 WebDriver 出现异常,最后一页 Swipe 时需要的 Duration 可能要更长时间,你尝试使用下面的代码看看:
def test_SwipeGuideImages(self):
for i in range(5): #滑动四次
self.driver.swipe(576,512,0,512,800)
sleep(5)
上传头像先
#4 楼 @2014maggie 没有问题,同样的环境,Xcode6.1,iPhone6,iOS8.1,可以看得到
可以看啊,就在 Devices 里,点击 “View Device Logs”,打开就可以看到啊