appium测试脚本

来源:互联网 发布:广西干部网络培训学院 编辑:程序博客网 时间:2024/06/03 09:48
__author__ = 'Administrator'import osimport unittest#coding:utf-8from appium import webdriverfrom selenium import webdriverfrom time import sleepdesired_caps={}desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '19'desired_caps['deviceName'] = 'emulator-5554'# desired_caps['app'] = 'Calculator.apk'desired_caps['appPackage'] = 'com.idelan.std.fyj.smartcontrol'desired_caps['appActivity'] = 'com.idelan.std.activity.SplashScreenActivity'dr = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)#dr=dr.find_element_by_class_name("android.widget.EditText")#dr=dr.find_element_by_name("用户名/手机").sendkeys("zhou");#list text_input =dr.find_element_by_class_name("android.widget.EditText")#text_input.get(0).sendkeys("zhou");#text_input.get(1).sendkeys("123456")#dr=dr.find_element_by_class_name("android.widget.EditText")#dr.clear()#dr.send_keys("ping")druser=dr.find_element_by_id("com.idelan.std.fyj.smartcontrol:id/user_name_edit")druser.clear()druser.send_keys("ping")drpwd=dr.find_element_by_id("com.idelan.std.fyj.smartcontrol:id/password_edit")drpwd.send_keys("123456")dr=dr.find_element_by_id("com.idelan.std.fyj.smartcontrol:id/login_button")dr.click()sleep(20)
//真机运行
__author__ = 'Administrator'import osimport unittest#coding:utf-8from appium import webdriverfrom selenium import webdriverfrom time import sleepfrom lib2to3.pgen2.driver import Driverfrom lib2to3.tests.support import driverPATH=lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))global drdesired_caps={}desired_caps['platformName'] = 'Android'desired_caps['browserName']=''desired_caps['Version'] = '4.4.4'desired_caps['deviceName']='MI 3C'desired_caps['app'] = PATH('D:\\app\\feng.apk')desired_caps['appPackage'] = 'com.idelan.std.fyj.smartcontrol'desired_caps['appActivity'] = 'com.idelan.std.activity.SplashScreenActivity'dr = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)druser=dr.find_element_by_id("com.idelan.std.fyj.smartcontrol:id/user_name_edit")druser.clear()druser.send_keys("ping")drpwd=dr.find_element_by_id("com.idelan.std.fyj.smartcontrol:id/password_edit")drpwd.send_keys("123456")dr=dr.find_element_by_id("com.idelan.std.fyj.smartcontrol:id/login_button")dr.click()sleep(20)    # 此处加上检测登录是否成功的代码    #if __name__ == '__main__':   #     suite = unittest.TestLoader().loadTestsFromTestCase(LoginAndroidTests)    #unittest.TextTestRunner(verbosity=2).run(suite)#dr=dr.find_element_by_class_name("android.widget.EditText")#dr=dr.find_element_by_name("用户名/手机").sendkeys("zhou");#list text_input =dr.find_element_by_class_name("android.widget.EditText")#text_input.get(0).sendkeys("zhou");#text_input.get(1).sendkeys("123456")#dr=dr.find_element_by_class_name("android.widget.EditText")#dr.clear()#dr.send_keys("ping")

0 0
原创粉丝点击