Appium

Apache License 2.0
Javascript
windows,Linux,Mac
官方 · 2017年10月19日 · 33911 次阅读 · 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

评论列表
Mushishi_xu 发表于 2017年11月03日

不错

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

学习 appium 中

TesterWei 发表于 2018年04月19日

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

咸鱼 发表于 2018年05月22日

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

yajunzheng 发表于 2018年06月29日

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

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

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

赵燕 发表于 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 这个错误啊
怎么录制都不好使 求大神帮帮我吧

Hi Hydra 发表于 2018年08月17日

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

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

怎么没有项目链接了

system 发表于 2018年12月06日

我是新手,来学习

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

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

test404 发表于 2019年06月11日

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

yin_hen 发表于 2019年12月25日

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

恒温 发表于 2019年12月25日

@moulage 得自己做解析器了。

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

1234

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

1234