初探appium之appium的使用

上一篇中已经讲了python+appium的环境搭建。这里简单的讲一下appium的使用。python

我也是第一次使用appium,看了教程问了人。知道appium能够经过模拟也能够链接上手机使用。本篇中,先使用模拟器和appium编写一段简单的代码练练手。android

下面以安卓原生系统的计算器作个示例。笔者使用的是Python3.5.2,appium1.4.16.1web

首先咱们打开eclipse和模拟器app

 

而后咱们打开appiumeclipse

 

打开了appium以后记得点击一下右边那个相似播放的按钮启动appium。函数

好了,咱们能够开始编码了工具

from appium import webdriver

desired_caps = {
'platformName':'Android',
'platformVersion':'4.4.2',
'deviceName':'test',
'appPackage':'com.android.calculator2',
'appActivity':'.Calculator'
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_name("Phone").click()
driver.find_element_by_name("1").click()
driver.find_element_by_name("3").click()
driver.find_element_by_name("×").click()
driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("=").click()
driver.quit()
运行这个以后,就会依次的执行打开计算器,依次点击一、三、×、一、五、九、delete、=按键而且在计算器输出结果以后进行关闭。
这里要说明一下,webdriver.Remote实际上就是原生webdriver的子类,另外Remote()构造函数的第一个参数中须要显示指定appium server监听的端口
看起来是否是很熟悉?和selenium是否是很像。
中间有一句是定位计算器中的乘号,这个作起来的时候我有点懵逼。是借助了uiautomatorviewer这个工具才找到了乘号的name属性。由于不是特别熟因此这里不介绍这个东西。过几天笔者研究研究再来给你们分享这个工具的使用。能力有限,先分享这么多东西吧,但愿可以一块儿进步。
相关文章
相关标签/搜索