安装环境完成之后,484很激动,开始试运行我们的整套环境是否能启动成功:
第一步:启动Appium
第二步:启动Python编辑器,我用的是PyCharm。
附上代码:
importos
fromappiumimportwebdriver
# Returns abs path relative to this file and not cwd
PATH =lambdap: os.path.abspath(
os.path.join(os.path.dirname(__file__), p)
)
#初始化测试平台
desired_caps = {}
desired_caps['device'] ='Android'
desired_caps['browserName'] =''
desired_caps['platformName'] ='Android'#测试平台
desired_caps['deviceName'] ='yeshen'#模拟器名称
desired_caps['version'] ='4.2.2'#系统版本
desired_caps['app'] = PATH('D:\Appium\APP\ContactManager.apk') #app包所在的路径
desired_caps['app-package'] ='com.example.android.contactmanager'#要测试的app名称
desired_caps['app-activity'] ='.ContactManager'#当前活动应用
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
el = driver.find_element_by_name("Add Contact")
el.click()
textfields = driver.find_elements_by_tag_name("textfield")
textfields[0].send_keys("My Name")
textfields[2].send_keys("someone@somewhere.com")
driver.find_element_by_name("Save").click()
driver.quit()
第三步:这一步比较关键啦,如果使用的是模拟器,就必须执行这一步。
控制台cd进Android SDK下的platform-tools目录,然后执行 adb connect 127.0.0.1:62001
第四步:现在我们就可以运行上面的代码了。
这是我执行成功的画面
如果大家在执行的时候有问题,可以留言给我互相交流,我是菜鸟,勿喷!!!