门户
论坛
博客
网校
招聘
首页
文章
问答
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
阅读 1463
收藏 0
回答 1
邀请
收藏
分享
复制链接
新浪微博
微信扫一扫
发送
温馨提示
登录
后发表评论
温馨提示
推荐问答
换一换
假如开发不认可你提出bug,怎么办?
浏览
1 回答
10-17
落叶凌飒
其它
这种怎么测,业务上都一样的
浏览
1 回答
12-27
Willson1991
测试技术
有没有大佬知道这两个目录是干啥的?
浏览
1 回答
04-21
Willson1991
其它
Jmeter响应内容显示乱码
浏览
1 回答
10-17
大椿
Jmeter
2.00元
关于移动端定位到指定元素滑动操作的问题
浏览
1 回答
04-24
饭团🍙
移动测试
Appium
温馨提示
温馨提示
邀请回答
查看原图
关于我们
联系我们
版权声明
广告服务
站长统计
建议使用IE 11.0以上浏览器,800×600以上分辨率,法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024,
沪ICP备05003035号
投诉及意见反馈:
webmaster@51testing.com
; 业务联系:
service@51testing.com
021-64471599-8017
51testing软件测试圈微信