Appium

Apache License 2.0
Javascript
windows,Linux,Mac
官方 · October 19, 2017 · 33899 次阅读 · 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 发表于 November 03, 2017

不错

隙开了一家店 发表于 December 28, 2017

学习 appium 中

TesterWei 发表于 April 19, 2018

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

咸鱼 发表于 May 22, 2018

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

yajunzheng 发表于 June 29, 2018

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

SD守道 发表于 July 25, 2018

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

赵燕 发表于 August 11, 2018

’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 发表于 August 17, 2018

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

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

怎么没有项目链接了

system 发表于 December 06, 2018

我是新手,来学习

吕明浩 发表于 March 01, 2019

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

test404 发表于 June 11, 2019

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

yin_hen 发表于 December 25, 2019

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

恒温 发表于 December 25, 2019

@moulage 得自己做解析器了。

心意已决 发表于 November 25, 2020

1234

心意已决 发表于 November 25, 2020

1234