自动化测试-Python-appium-swipe/scroll方法报错:Method has not yet been implemented

在使用Python+Appium进行自动化测试时遇到swipe和scroll方法报错。错误源于client和server版本不一致。通过降级Appium-Python-Client到2.7.1解决报错,但swipe未生效。添加特定代码后解决swipe问题,然而scroll由于参数错误未工作。修正参数后,问题全部解决。
摘要由CSDN通过智能技术生成

一天解决一个bug,一天就解决了一个bug…

自动化测试 - Python+appium
bug描述

在学习自动化测试时,使用appium的swipe()和scroll()方法进行滑动时报错,如下所示:
在这里插入图片描述
在这里插入图片描述

解决方法

百度得到的答案是client端和server端的版本不一致,方法是:降级client或者升级server
我这里:Appium-Python-Client 是 2.7.1; server是1.9.1
我选择了降级client

pip uninstall Appium-Python-Client
pip install Appium-Python-Client==1.2.0

之后重新运行代码,不报错了,但是swipe没有起作用,即页面没有滑动
后又搜寻了一番…
在swipe()前添加了一行代码time.sleep(2)
总算是解决了…
但是…scroll()也没有效果,搜寻一番无果,
最后发现是我把scroll的两个参数写反了,导致逻辑出了问题
没法滑…咳…
真的总算是解决了

代码附上
from appium import webdriver
import time
desired_caps = {
   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值