门户
论坛
博客
网校
招聘
首页
文章
问答
51讲堂
活动
热门搜索
写文章
提问题
登录 | 注册
我的主页
通知
已购
设置
我的钱包
退出
温馨提示
appium问题, 在 Xcode 6.1.1 ios8.1 环境下 swipe 方法没效果??
Appium
我把我调试的代码贴上来吧:
from appium import webdriver
import time
import os
import unittest
PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p))
desired_caps = {}
desired_caps['platformName'] = 'ios'
desired_caps['browserName'] = ''
desired_caps['platformVersion'] = '8.1'
desired_caps['deviceName'] = 'iPhone 5s'
desired_caps['app'] = PATH('/Users/kadanlin/Library/Developer/Xcode/DerivedData/TCAApp-fsxxgsvxmaxgpkaabtbazmedziep/Build/Products/Debug-iphonesimulator/TCAApp.app')
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
time.sleep(15)
welPage = driver.find_element_by_xpath('//UIAApplication[1]/UIAWindow[1]/UIAScrollView[1]')
#这里注释一下,因为我获取ios的屏幕大小失败,所以我用另外一种方式去获取屏幕的大小,就是welPage这个元素,因为它是全屏显示的,所以就用它的大小来代替屏幕的大小,我的滑动是从右到左的滑动
size = welPage.__getattribute__('size')
x = size.get('width')
y = size.get('height')
start_x = x
start_y = y * 0.5
end_x = x * 0.1
end_y = y * 0.5
print ('start')
#一种是传变量进去、另一种是传坐标进去,两种都失败了
driver.swipe(start_x, start_y, end_x, end_y, 800)
#driver.swipe(320, 300, 10, 300, 800)
print ('end')
time.sleep(10)
driver.quit()
以上代码在appium中执行没错误,返回结果也是成功,swipe方法前后的打印语句也成功输出来了
我的环境是:Xcode 6.1.1、 appium 1.3.4、ios 8.1模拟器
今天也要加油鸭
2018-05-21 14:52:44
阅读 1238
收藏 0
回答 1
邀请
收藏
分享
复制链接
新浪微博
微信扫一扫
发送
温馨提示
登录
后发表评论
温馨提示
推荐问答
换一换
利用正则表达匹配符合条件的内容
浏览
1 回答
05-22
Willson1991
其他开发语言
python3.8 roboframework环境搭建ride启动失败
浏览
1 回答
12-25
陈臭臭@
python
缺陷管理
浏览
1 回答
05-27
落空、
测试技术
测试管理
手机视频播放进行用例设计
浏览
1 回答
04-13
落空、
测试技术
将json数据或数组改成自己想要的格式
浏览
1 回答
12-18
TIMI
其他开发语言
其它
温馨提示
温馨提示
邀请回答
查看原图
关于我们
联系我们
版权声明
广告服务
站长统计
建议使用IE 11.0以上浏览器,800×600以上分辨率,法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024,
沪ICP备05003035号
投诉及意见反馈:
webmaster@51testing.com
; 业务联系:
service@51testing.com
021-64471599-8017
51testing软件测试圈微信