美文网首页Appium
Appium-TouchAction报错:我犯了愚蠢的错误

Appium-TouchAction报错:我犯了愚蠢的错误

作者: Lacia | 来源:发表于2017-08-22 20:37 被阅读0次

想自己封装一个long press之后move的关键字,然后把自己搞进了坑里
报错如下:

  File "C:\Users\js\Desktop\test.py", line 30, in <module>
    action.long_press(AppNameElment).release().perform()
  File "C:\Python27\lib\site-packages\appium\webdriver\common\touch_action.py", line 94, in perform
    self._driver.execute(Command.TOUCH_ACTION, params)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
    response = self.command_executor.execute(driver_command, params)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 410, in execute
    command_info = self._commands[command]
KeyError: 'touchAction'
[Finished in 32.8s with exit code 1]

原因咳咳:

from selenium import webdriver
from appium.webdriver.common.touch_action import TouchAction

把第一行改成:

from appium import webdriver

就好用了
import selenium的话,执行perform()时调用的是selenium.webdriver.remote中remote_connection中的execute,就找不到touchAction啦

这个坑坑了我好几天,改好之后心情愉悦
BTW简书的markdown功能真是简啊…[捂脸]

相关文章

  • Appium-TouchAction报错:我犯了愚蠢的错误

    想自己封装一个long press之后move的关键字,然后把自己搞进了坑里报错如下: 原因咳咳: 把第一行改成:...

  • 欢迎错误

    孩子犯了错死不认账? 在你小的时候,别人是怎样教你看待错误的? 错误是不好的,当你犯了错误,你就是愚蠢、坏、无能,...

  • 我犯了一个愚蠢的错误

    我犯了一个愚蠢的错误, 搞不好还是致命的, 在网络的空间里, 我还天真的相信诚信原则。 醒醒吧! 即便是在现实的世...

  • tableViewCell的复用

    今天犯了一个很愚蠢的错误,喷血中...开始的时候代码是这么写的,注意separateView、progressLa...

  • CF1101 D GCD Counting

    犯了一个愚蠢的错误。 在 dfs 函数的最后 写错了,应该是 诶,搞不懂我为何如此傻逼。我看了 palayutm ...

  • 祸从口出,切记切记

    常言说,病从口入,祸从口出。 今天,我又犯了这样愚蠢的错误,我怎么能那么不长记性呢?实在该打! 午饭时,又人问另一...

  • Spring 使用注解

    今天使用spring 注解@Resource的时候,可能是比较少接触过的原因,居然犯了一个极其愚蠢的错误。我在一个...

  • 10.10

    这个日子很平常,这个日子不简单! ISO质量审核,要命似的,但也真的要命,犯了个十分愚蠢的错误!脑子真是短视!短路...

  • 我犯了低级错误

    昨天犯了一个非常低级的错误。我自作聪明的调整文集设置,将连载文章归置整理,误将两篇连载文集删除了。 因为连载游记后...

  • 我犯了个错误

    我犯了个错误 2020年2月17日 星期一 晴 今天下午,我被主任突如其来的电话狠狠地批了一顿,唉,老...

网友评论

    本文标题:Appium-TouchAction报错:我犯了愚蠢的错误

    本文链接:https://www.haomeiwen.com/subject/hanldxtx.html