appium+python官方sample code(四)
来源:互联网 发布:郭襄 金轮法王 知乎 编辑:程序博客网 时间:2024/06/08 02:16
本系列第四篇android_webview.py
import osimport globimport unittestfrom time import sleepfrom appium import webdriverPLATFORM_VERSION = '4.4'class AndroidWebViewTests(unittest.TestCase): def setUp(self): app = os.path.abspath( os.path.join(os.path.dirname(__file__), '../../apps/selendroid-test-app.apk')) desired_caps = { 'app': app, 'appPackage': 'io.selendroid.testapp', 'appActivity': '.HomeScreenActivity', 'platformName': 'Android', 'platformVersion': PLATFORM_VERSION, 'deviceName': 'Android Emulator' } if (PLATFORM_VERSION != '4.4'): desired_caps['automationName'] = 'selendroid' self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) def test_webview(self): if (PLATFORM_VERSION == '4.4'): button = self.driver.find_element_by_accessibility_id('buttonStartWebviewCD') else: button = self.driver.find_element_by_name('buttonStartWebviewCD') button.click() self.driver.switch_to.context('WEBVIEW_0') input_field = self.driver.find_element_by_id('name_input') sleep(1) input_field.clear() input_field.send_keys('Appium User') input_field.submit() # test that everything is a-ok source = self.driver.page_source self.assertNotEqual(-1, source.find('This is my way of saying hello')) self.assertNotEqual(-1, source.find('"Appium User"')) def tearDown(self): self.driver.quit()if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(AndroidWebViewTests)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
- 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
- C#4.0新Feature官方文档和Sample Code下载 [本文提供Office编程的一段Sample Code作为预览]
- appium(四)交互分析
- 字符串练习22_紧急措施
- Windows & Linux 安装 numpy/scipy/matplotlib
- eclipse中的web项目路径和发布好的项目路径
- 希尔排序_Shell Sort
- Android权限规整
- appium+python官方sample code(四)
- bzoj 3555: [Ctsc2014]企鹅QQ hash
- 基于QEMU的ARM Cortex-A9开发板Vexpress-ca9的Linux内核的编译和运行
- Linux下的安装Maven及环境配置
- Node.js——fs模块
- 可在单片机上运行的机器学习算法KNN(C语言实现)
- 如何将自己的jar包加载到本地库
- Visual Studio 2013 + OpenCV2.4.13 从x86架构切换至x64架构
- windows下mysql数据库的基本使用