Appium [已解决] 使用 assert_equal,提示未被定义

· 2016年01月25日 · 最后由 回复于 2016年01月27日 · 1918 次阅读

脚本中已经使用 import unittest 导入了 unittest 包。
但执行到语句:assert_equal(username.text,"admin") 时却提示 “assert_equal” is not defined。
而且 import unittest 这句显示为灰色,提示未被使用

共收到 9 条回复 时间 点赞

写成这样,self.assert_equal(username.text,"admin")

#2 · 2016年01月25日 Author

#1 楼 @qq329999897 我前面都没用到 self,而且我导入 nose 包中的 assert_equal,这语句正确的

#2 楼 @xialuo 嗯。那就是 assert_equal 写错了。改成 assertEqual 注意 E 要大写

#4 · 2016年01月26日 Author

#3 楼 @qq329999897 这个我肯定也试过,不知道会不会是我的 unittest 有问题

在 command 里面 python 一下,看看 python env 是不是 ok 的

#6 · 2016年01月26日 Author

#5 楼 @andward
这是正常吧

#7 · 2016年01月27日 Author

#1 楼 @qq329999897 的确前面加 self 可行

python 语法几点设计的不太好

  1. python3 不支持老的库
  2. 空格缩进
  3. self
#9 · 2016年01月27日 Author

#8 楼 @seveniruby 受教了,还只是初学者,的确体会到了这 3 个缺点,许多这方面的问题都困扰好几天。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册