Appium appium+python 请教各位大神,两个用例的时候,第一个用例写了成功开启登陆 APP 后,第二个用例单独写操作步骤就无法识别了

千千 · 2017年03月29日 · 最后由 千千 回复于 2017年03月31日 · 3869 次阅读

都是在同一个目录的。。请教大神,难道又要重新写一个启动 APP 才能用 find 那些操作吗?

共收到 6 条回复 时间 点赞

你第一个 slef 都写错了。。。self

。。。。你不该先把你文件中的编译错误给解决了么?

Jhon 回复

不好意思。。self 重新写了还是报错呢。。。

就是解决不了。。要么向第一个文件那样重新打包手机参数。。。。

千千 回复

看了半天,终于大致理解你的问题了。你的问题应该是第二个截图里面的 login.py 已经完成了 login,为啥第一个截图里面的 shenqing.py 里面的步骤无法直接在完成 login 后继续执行是吧?

建议你先了解下 import 的概念,不是 import 了就代表那个文件里面的代码都会自动执行。这里有几个很明显的错误:

  1. 又不是在类的方法里,self 从哪来?(self 指代这个类的对象,类似 java 的 this)
  2. 不知道你的 time 从哪里来,已经很明显有个红色波浪底线说明这个变量未定义/未初始化了。
  3. 你 import 了 login ,只是代表你可以调用里面的代码,例如创建 ContactsAndroidTest 这个类的实例。但不代表里面的代码会自动执行(除非你 import 的 py 文件里面没有类,所有执行语句就像你第一个截图里面那样没有任何函数名。不过这样的一个文件放到项目里是个定时炸弹,谁都不知道 import 一个文件竟然还会引起代码的执行)

建议你先了解下 python 的 import 怎么用,然后看下 unittest 框架怎么用。

陈恒捷 回复

谢谢大神~~~😀 😀

千千 关闭了讨论 03月31日 08:29
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册