python+appium的入门初窥
来源:互联网 发布:快乐十分源码 编辑:程序博客网 时间:2024/05/29 14:10
一.环境的搭建
1.安装配置jdk
2.配置sdk
sdk---tools目录下,uiautomatorviewer.bat文件,可以辅助定位(参见其他文章)
3.安装配置python(3.4版本)
4.安装node.js
用来安装appium
5.安装appium
安装的node.js就起到作用了,通过doc命令行输入:npm install -g appium
等待安装完毕,就可以doc命令行输入:appium
启动了。。。。。。
6.安装selenium库
通过pip包进行安装(python安装的时候默认自带)
doc命令行输入:pip install selenium
二.案例剖析
</pre><p><pre name="code" class="python">import unittestfrom selenium import webdriverclass Wangyumaster(unittest.TestCase): def test_demo(self): #这里也可以写成一起的字典形式,这里分开写 params = {} params['deviceName'] = 'CB51269GEC' params['platformName'] = 'Android' params['platformVersion'] = '5.0' params['appPackage'] = 'com.miqtech.master.client' params['appActivity'] = 'ui.StartActivity' params['unicodeKeyboard'] = True params['resetKeyboard'] = True driver = webdriver.Remote('http://localhost:4723/wd/hub',params) driver.implicitly_wait(200)#等待 #driver.find_element_by_id('com.miqtech.master.client:id/tv_iknow').click() #driver.implicitly_wait(500) element_menu = driver.find_element_by_id('com.miqtech.master.client:id/toobar_togglebar')#通过resourceid定位 driver.implicitly_wait(500) self.assertIsNotNone(element_menu) element_menu.click() driver.implicitly_wait(500) driver.find_element_by_id('com.miqtech.master.client:id/tvEditData').click() driver.implicitly_wait(500) #登录 driver.find_element_by_id('com.miqtech.master.client:id/edtPhone').send_keys('账号')#输入 driver.find_element_by_id('com.miqtech.master.client:id/edtPwd').send_keys('密码') driver.implicitly_wait(200) driver.find_element_by_id('com.miqtech.master.client:id/btnLogin').click() if __name__ == '__main__': testsuite = unittest.TestSuite() testsuite.addTest(Wangyumaster('test_demo')) runner = unittest.TextTestRunner() runner.run(testsuite)
3 0
- python+appium的入门初窥
- Appium(Python)入门示例一
- appium的入门学习
- appium初入门android
- Appium+Python+PO 设计模式 入门笔记
- Appium 使用 Python 运行 Appium 测试的示例
- appium-python
- appium python action的一些分析
- Appium+Python环境的搭建(Windows)
- python+appium的物理按键代码
- 使用python实现appium的屏幕滑动
- python+appium的物理按键代码
- 记录appium基于python的日常问题
- python+appium重写元素定位的方法
- Appium入门示例(Java)
- Appium入门指导
- Appium入门示例(Java)
- Appium自动化测试-入门
- 雷霄骅---巨星陨落
- 如何快速合并多个TXT文件
- RabbitMQ安装
- C++变量的初始化顺序
- Android/Java代码规范
- python+appium的入门初窥
- jboss-as-7.1.1.Final注册为windows服务
- hackgame
- 示波器使用的经验——50Hz干扰
- 获取IP地址
- sessionID的理解
- urllib2函数功能表
- Mac下运行svn update报错"Checksum mismatch while updating"
- 内部类总结