Appium appium 小白问个问题,为啥这段登录的脚本一直报错不能执行

小鱼 · 2016年07月07日 · 最后由 小鱼 回复于 2016年07月07日 · 2165 次阅读

appium 小白,看例子自己写了一个很简单的登录脚本,可是一直报错不能执行,求原因,谢谢!
代码:

#! /usr/bin/env python
#coding=utf-8
#coding=utf-8
import os
import time
import unittest
from appium import webdriver
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
class ContactsAndroidTests(unittest.TestCase):
    def setUp(self):
        desired_caps = {}
        desired_caps['platformName'] = 'Android'
        desired_caps['platformVersion'] = '4.4.3'
        desired_caps['deviceName'] = 'Android Emulator'
        desired_caps['appPackage'] = 'com.lianlian.app'
        desired_caps['appActivity'] = 'com.lianlian.app.ui.activity.WelcomeActivity'

        self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

    def tearDown(self):
        self.drive.quit()

    def test_login(self):
        e1=self.driver.find_element_by_name("我的").click()   
        time.sleep(10)
        e2=self.driver.find_element_by_id("com.lianlian.app:id/mine_phone_no").click()
        time.sleep(10)
        e3=self.driver.find_element_by_id("com.lianlian.app:id/mobile_no").send_keys('12345678901')
        time.sleep(10)
        e4=self.driver.find_element_by_id("com.lianlian.app:id/password").send_keys('123456')
        time.sleep(10)
        e5=self.driver.find_element_by_id("com.lianlian.app:id/login").click()
        self.assertEqual(self.driver.find_element_by_id('com.lianlian.app:id/my_score_count_tv').text,u'40519','登录失败')     

if __name__ == '__main__':
    suite = unittest.TestLoader().loadTestsFromTestCase(ContactsAndroidTests)
    unittest.TextTestRunner(verbosity=2).run(suite)




哪里有错吗,小白,求指教

共收到 4 条回复 时间 点赞

建议看看《提问的艺术》

如何问问题 from stackoverflow

http://stackoverflow.com/help/how-to-ask

为什么要声明 e1、e2 这样的变量来接受点击、输入动作呢,不是直接就执行了吗,从来没见过这种写法,self.driver.find_element_by_name("我的").click() ,不就执行点击了吗。。。我也是小白

小鱼 关闭了讨论 07月07日 17:10
小鱼 重新开启了讨论 07月07日 17:13

第一次在社区发问,问的有点摸不着头脑,提问的艺术一定去看看,这里提的问题已经解决了,谢谢回复的各位

小鱼 关闭了讨论 07月07日 17:15
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册