Appium自动化测试学习(二)

python中,在testcase中添加activity查询的时候

    def test_CreateBookingOrder(self):
        #进入城市选择
        activity=self.driver.current_activity #activity结果通过打印得到
        print activity

始终提示错误

activity = self.driver.current_activity#activity结果通过打印得到
AttributeError: ‘WebDriver‘ object has no attribute ‘current_activity‘

经过排查后发现,是我在引入模块的时候引入的是

from selenium import webdriver

然而selenium是web的测试框架,appium对其进行了封装和修改,因此在做appium自动化测试的时候应该先在终端安装

appium-python-client,在终端窗口输入命令:

sudo pip install Appium-Python-Client

然后在case中导入的时候选择:

from appium import webdriver

即可解决问题。

时间: 2024-10-03 13:38:42

Appium自动化测试学习(二)的相关文章

Appium自动化测试学习

参考链接:http://www.cnblogs.com/tangdongchu/p/4432808.html 环境搭建步骤: 1.安装appium 通过dmg安装:国内下载http://pan.baidu.com/s/1jGvAISu 2.下载android SDK 下载地址:http://pan.baidu.com/s/1hqGHhRI  ADT分多个版本,其中adt-bundle自带eclipse和sdk,推荐下载.这里我们只需要用到SDK. 3.配置环境变量 打开终端,依次输入命令 tou

Appium自动化测试学习笔记 —— Appium原理

Appium简介 开源.跨平台.多语言支持的移动应用自动化工具 可测对象 原生应用APP.混合应用APP.移动Web App APP运行环境:真机.模拟器 测试对象App运行平台 IOS.Android(目前这两种是市场主流):Windows.FirefoxOS. 测试程序运行平台支持 Windows.Linux.Mac OS; 注:IOS应用appium server必须运行在Mac OS系统上,如 MacBook.imac: 支持的测试语言 python.Java.ruby.php.js.C

android金阳光自动化测试——学习历程:电池续航上&&下

章节:自动化基础篇——电池续航自动化测试上&&下 网易云课堂: http://study.163.com/course/courseLearn.htm?courseId=712011#/learn/video?lessonId=878098&courseId=712011 http://study.163.com/course/courseLearn.htm?courseId=712011#/learn/video?lessonId=878099&courseId=7120

android金阳光自动化测试——学习历程:自动化预备知识上&&下

章节:自动化基础篇——自动化预备知识上&&下 网易云课堂: 上:http://study.163.com/course/courseLearn.htm?courseId=712011#/learn/video?lessonId=877113&courseId=712011 下:http://study.163.com/course/courseLearn.htm?courseId=712011#/learn/video?lessonId=877114&courseId=71

Robot Framework自动化测试(二)---元素定位

说明: 不要误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加入了selenium2的API.比如笔者所处工作中,更多的是拿Robot framework来做数据库的接口测试,当然,需要先将相关的数据库包导入. 那么测试框架的本质是什么?个人觉得有以下几个方面. 1.比较 测试实质就是“比较”,在测试之前需要先写用例,假设经过各种操作之后会得到一个预期的结果,然后,在测试的过

Appium自动化测试(1)-安装&环境

需要链接appium自动化测试教程 http://www.cnblogs.com/fnng/p/4540731.htmlappium中文文档:https://github.com/appium/appium/tree/master/docs/cn测试用例py在 F:\testSpace web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目. 移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->

记安卓appium自动化测试实践

一.软件安装 1. 安装node.js,安装路径D:\Program Files\nodejs\ 可以在官网下载https://nodejs.org/zh-cn/download/,版本号为node-v8.12.0-x64 2. 用node的npm安装appium npm install -g appium 官网介绍此种安装慢:亲测至少需要15分钟,果断中止. 可以在https://bitbucket.org/appium/appium.app/downloads/ 下载安装包,目前最新包App

Appium自动化测试环境搭建

前言 Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序.那么为了学习app自动化测试首要任务肯定就是搭建测试开发环境, 因此在这里记一次搭建Appium自动化测试环境的完整过程,文章较长,需要花费一定的时间,请耐心阅读,如果文中有什么错误请指正 安装Java JDK JDK环境可以看我之前安装Jenkins时的随笔https://www.cnblogs.com/linuxchao/

[Python 学习] 二、在Linux平台上使用Python

这一节,主要介绍在Linux平台上如何使用Python 1. Python安装. 现在大部分的发行版本都是自带Python的,所以可以不用安装.如果要安装的话,可以使用对应的系统安装指令. Fedora系统:先以root登入,运行 yum install python Ubuntu系统:在root组的用户, 运行 sudo apt-get install python 2. 使用的Python的脚本 Linux是一个以文件为单位的系统,那么我们使用的Python是哪一个文件呢? 这个可以通过指令