Appium

Apache License 2.0
Javascript
windows,Linux,Mac
官方 · 2017年10月19日 · 8355 次阅读 · 16 条评论

Appium 是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium 支持 IOS、Android 及 FirefoxOS 平台。Appium 使用 WebDriver 的 json wire 协议,来驱动 Apple 系统的 UIAutomation 库、Android 系统的 UIAutomator 框架。Appium 对 IOS 系统的支持得益于 Dan Cuellar’s 对于 IOS 自动化的研究。Appium 也集成了 Selendroid,来支持老 android 版本。

Appium 支持 Selenium WebDriver 支持的所有语言,如 java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者 Perl 语言,更可以使用 Selenium WebDriver 的 Api。Appium 支持任何一种测试框架。如果只使用 Apple 的 UIAutomation,我们只能用 javascript 来编写测试用例,而且只能用 Instruction 来运行测试用例。同样,如果只使用 Google 的 UIAutomation,我们就只能用 java 来编写测试用例。Appium 实现了真正的跨平台自动化测试。

Appium 官方文档中文版:https://www.kancloud.cn/testerhome/appium_docs_cn/2001595

评论列表
心意已决 发表于 2020年11月25日

1234

心意已决 发表于 2020年11月25日

1234

恒温 发表于 2019年12月25日

@moulage 得自己做解析器了。

yin_hen 发表于 2019年12月25日

如果 APP 嵌套过多,有什么方式可以将获取页面信息时间缩短。目前我可能得到一个页面信息需要 40S,性能上太低下了

test404 发表于 2019年06月11日

不错的一个测试工具。过来学习

吕明浩 发表于 2019年03月01日

留个脚印,计划 2019 年在项目中使用 Appuim, 2019 年底的时候来汇报工作结果

system 发表于 2018年12月06日

我是新手,来学习

zailushang 发表于 2018年09月19日

怎么没有项目链接了

Hi Hydra 发表于 2018年08月17日

@zhaozhao 我也是新手, 我把你这个复制到我本地后发现有两个地方跟我不一样:

  1. 你的开头少了这样一句: desired_caps = {}
  2. 你好像把desired_caps都拼成了desirde_caps 你改过来试试行不, 不行再说
赵燕 发表于 2018年08月11日

’from appium import webdriver

desirde_caps[paltformName]='Android'
desirde_caps[deviceName]='127.0.0.1:62001'
desirde_caps[platformVersion]='4.4.2'

desirde_caps[app]=r'C:\Users\yan\Desktop\kaoyan3.1.0.apk'
desirde_caps[package]='com.tal.kaoyan'
desirde_caps[activity]='com.tal.kaoyan.ui.activity.SplashActivity'

driver=webdriver.Remote('http://localhost:/4273/wd/hub.desirde_caps')

总是提示 File "D:/学习工具/自学网教程/appium 教案/第四章脚本/chapter4_script/kyb_test.py", line 1, in
from selenium import webdriver
File "C:\python35\lib\site-packages\selenium\webdriver_init.py", line 18, in
from .firefox.webdriver import WebDriver as Firefox
File "C:\python35\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 27, in
from .firefox_binary import FirefoxBinary
File "C:\python35\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 22, in
from selenium.common.exceptions import WebDriverException
File "C:\python35\lib\site-packages\selenium\common__init
_.py", line 18, in
from . import exceptions
File "C:\python35\lib\site-packages\selenium\common\exceptions.py", line 221
class InvalidArgumentException(WebDriverException):
^
IndentationError: unindent does not match any outer indentation level 这个错误啊
怎么录制都不好使 求大神帮帮我吧

SD守道 发表于 2018年07月25日

留个脚印,2018 年过去后,会是什么样结局.

yajunzheng 发表于 2018年06月29日

想学习下基于 appium+python 对单一 app 进行遍历测试的内容,好期待大神带飞

咸鱼 发表于 2018年05月22日

刚开始接触 appium,希望过段时间可以成为大神!嘎嘎嘎嘎

TesterWei 发表于 2018年04月19日

最近也在搜集相关技术内容,不错,很细心,学到不少东西对于自己的项目来说,希望相互关注,相互交流。

隙开了一家店 发表于 2017年12月28日

学习 appium 中

Mushishi_xu 发表于 2017年11月03日

不错