appium+python官方sample code(二)
来源:互联网 发布:see electrical软件 编辑:程序博客网 时间:2024/06/05 15:58
这是本系列的第二篇
import osimport unittestfrom appium import webdriverfrom time import sleep# Returns abs path relative to this file and not cwdPATH = lambda p: os.path.abspath( os.path.join(os.path.dirname(__file__), p))class ContactsAndroidTests(unittest.TestCase): def setUp(self): desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.2' desired_caps['deviceName'] = 'Android Emulator' desired_caps['app'] = PATH( '../../../sample-code/apps/ContactManager/ContactManager.apk' ) desired_caps['appPackage'] = 'com.example.android.contactmanager' desired_caps['appActivity'] = '.ContactManager' self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) def tearDown(self): self.driver.quit() def test_add_contacts(self): el = self.driver.find_element_by_accessibility_id("Add Contact") el.click() textfields = self.driver.find_elements_by_class_name("android.widget.EditText") textfields[0].send_keys("Appium User") textfields[2].send_keys("someone@appium.io") self.assertEqual('Appium User', textfields[0].text) self.assertEqual('someone@appium.io', textfields[2].text) self.driver.find_element_by_accessibility_id("Save").click() # for some reason "save" breaks things alert = self.driver.switch_to_alert() # no way to handle alerts in Android self.driver.find_element_by_android_uiautomator('new UiSelector().clickable(true)').click() self.driver.press_keycode(3)if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(ContactsAndroidTests)unittest.TextTestRunner(verbosity=2).run(suite)
阅读全文
0 0
- appium+python官方sample code(二)
- appium+python官方sample code(一)
- appium+python官方sample code(三)
- appium+python官方sample code(四)
- appium+python官方sample code(五)
- appium+python官方sample code(六)
- Python+Robot+Appium for Robot Sample
- Python JIRA Client Sample Code
- appium python-client代码分析(二)
- 01Appium-Appium官方简介(翻译)
- Python 'yield' - Dive into sample code
- IOS开发苹果官方Sample Code及下载地址
- IOS开发苹果官方Sample Code及下载地址
- IOS开发苹果官方Sample Code及下载地址
- 基于zookeeper官方sample code的重新改进实例
- 学习Android最适合的方式(官方Sample Code)
- sample code
- Appium+Python自动化测试(二)--运行App程序示例
- 【剑指offer】题60:分层遍历打印二叉树
- 【leetcode】第67题 Add Binary 题目+解析+JAVA代码
- BZOJ 1638: [Usaco2007 Mar]Cow Traffic 奶牛交通
- Redis的分布式锁
- phpstorm安装UML插件PlantUML
- appium+python官方sample code(二)
- Struts2 Part3
- 9/2debug日记
- 关于C++中getline引发的问题
- Unity_AR及Android环境的搭建_079
- Android 手电筒控制源码分析
- 算法每日禅
- 简单易懂的秒杀服务
- BZOJ 1639: [Usaco2007 Mar]Monthly Expense 月度开支