贫僧第一次写博客,如有不到之处,还望包涵!!!

附Python+Selenium+Appium安装包下载百度盘地址: https://pan.baidu.com/s/1dL5lIe   密码:s9hg

一、web自动化环境搭建

1、python+selenium安装

第一步:将Python27解压至C盘

第二步:配置环境变量

1、打开计算机属性

2、点击高级系统设置

3、点击环境变量

4、打开如下页面

第三步:找到环境变量Path

第四步:添加环境变量,将“C:\Python27\Scripts”,“C:\Python27”,添加至Path变量中,如果是WIN7系统则用英文的分号进行分隔“;”(截图为WIN10的系统)

第五步:配置完成后打开运行框

第六步:输入python回车,如果出现如下环境则安装成功

第七步:在当前命令框输入如下脚本代码,此脚本的意思为 打开Google浏览器,将浏览器最大化,打开百度,等待5秒,退出浏览器:

from selenium import webdriver

import time

driver = webdriver.Chrome()

driver.maximize_window()

driver.get('https://www.baidu.com')

time.sleep(5)

driver.quit()

第八步:如果上一步没得报错,则说明python+selenium配置完成

PS:压缩包中的chromedriver版本为2.33,IEDriverServer为2.51,selenium版本为2.51,

Chromedriver需要与Chrome浏览器版本对应,IEDriverServer需要与selenium版本对应

Chromedriver下载地址:https://chromedriver.storage.googleapis.com/index.html

IEDriverServer下载地址:https://selenium-release.storage.googleapis.com/index.html

另附Chrome版本与Chromedriver对应表

chromedriver版本 支持的Chrome版本
v2.37 v64-66
v2.36 v63-65
v2.35 v62-64
v2.34 v61-63
v2.33 v60-62
v2.32 v59-61
v2.31 v58-60
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46
v2.17 v42-43
v2.13 v42-45
v2.15 v40-43
v2.14 v39-42
v2.13 v38-41
v2.12 v36-40
v2.11 v36-40
v2.10 v33-36
v2.9 v31-34
v2.8 v30-33
v2.7 v30-33
v2.6 v29-32
v2.5 v29-32
v2.4 v29-32

2、安装JDK

第一步:双击JDK安装包,傻瓜式安装

第二步:配置环境变量,同上打开配置环境页面

第三步:点击如上图所示新建

第四步:变量名填写“JAVA_HOME ”,变量值填写JDK的安装路径,默认安装路径为“C:\Program Files\Java\jdk1.8.0_101”,以实际安装路径为准

第五步:新建第二个变量名“CLASSPATH”,变量值为“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,若有其他变量以英文分号分隔“;”

第六步:在Path变量中添加变量值“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”

第七步:打开命令框,输入“java -version”,若结果如下图则安装成功

3、安装Eclipse

第一步:“eclipse.rar”解压值E盘

第二步:双击“eclipse.exe”

第三步:打开后如下图,该图是已经配置完成的

第四步:点击“Help”下的“Install New Software”

第五步:点击“add”

第六步:Name中填写“Pydev”,  Location中填写“http://pydev.org/updates”

第七步:点击“OK”,勾选如下图所勾选的项

第八步:跳转至下一个页面,选择同意,然后点击“Next”,等待安装完成

第九步:安装完成后点击“Windows ”下的“Preferences”

第十步:点击如上图所示的菜单

第十一步:点击“New”

第十二步:点击“browse”

第十二步:选择python的安装路径下的“python.exe”

第十三步:点击“OK”完成配置

第十四步:点击“File”==》“New”==》“Other”

第十五步:选择“Pydev Project”,点击“Next”

第十六步:输入项目名称,选择如下图所示,点击“Finsh”

第十七步:左键点击刚刚新建的项目,然后“New”==》“PyDev package”

第十八步:name中输入名称,点击“Finsh”

第十九步:右键点击刚刚新建的pasckage包,然后“New”==》“PyDev Module”

第二十一步:输入模块名称,点击“Finsh”,新建完成,如图:

第二十二步:将之前的脚本粘贴至Eclipse,并运行

第二十三步:如果运行正常,则Eclipse配置没问题

二、APP自动化环境搭建

1、安装node.js

第一步:双击“node-v0.10.35-x86.msi”安装包,然后傻瓜式安装

第二步:配置环境变量,将“C:\Program Files\nodejs”添加至Path变量中

第三步:检查node.js是否安装成功,在cmd命令框中输入“npm”回车,应该出现如下界面

2、SDK安装

第一步:将“adt-bundle-windows-x86_64-20140702”放置C盘

第二步:配置环境变量,将“C:\adt-bundle-windows-x86_64-20140702\sdk\tools”,“C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools”,“C:\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W”添加至Path变量中,用英文分号分隔,新建“ANDROID_HOME”变量,变量值写“C:\adt-bundle-windows-x86_64-20140702\sdk”

第三步:查看adb是否安装成功,在命令框中输入“adb”查看是否安装成功,应该出现如下界面

3、安装Appium

第一步:双击“appium-installer.exe”安装包,然后傻瓜式安装

第二步:配置环境变量,将“C:\Program Files (x86)\Appium\node_modules\.bin”,“C:\Program Files (x86)\Appium”添加至Path变量中

第三步:查看Appium是否安装成功,在CMD命令框中输入“appium-doctor”,应该出现如下页面

4、编写APP自动化用例

第一步:将“C:\Program Files (x86)\Appium”路径下的“appium.exe”创建桌面快捷方式,将“C:\adt-bundle-windows-x86_64-20140702\sdk\tools”路径下的“uiautomatorviewer.bat”创建桌面快捷方式

第二步:双击“appium.exe”快捷方式,打开Appium服务器

第三步:点击上图按钮,启动Appium服务器

第四步:打开Eclipse新建Appium的工作表

第五步:将手机连接电脑,并在开发者选项中打开USB调试

第六步:使用在cmd命令框中输入“adb devices”查看手机连接是否正常

第七步:打开“uiautomatorviewer.bat”

第八步:点击上图的按钮,获取当前的手机页面,然后就可以定位元素了

第九步:在Eclipse中输入脚本,脚本大意:打开钉钉APP,等待5秒退出APP

from appium import webdriver

import time

desired_caps = {}

desired_caps['platformName'] = 'Android'    #需要测试的平台---只分为Andriod和IOS

desired_caps['deviceName'] = 'Android001'   #当前的设备名称---如果只有一个设备连接了电脑,则可以随便写

desired_caps['unicodeKeyboard'] = True      #当前的输入文字编码

desired_caps["resetKeyboard"] = True        #输入文字时,不打开手机的键盘

desired_caps["newCommandTimeout"]=180       #设置Appium的等待时间

#     desired_caps['app'] = 'F:\\workspace\\Appium\\apps\\sample-code-master\\app\\dingding_456.apk'        #可以直接安装改APK

desired_caps['appPackage'] = 'com.alibaba.android.rimet'            #APK的包名

desired_caps['appActivity'] = 'com.alibaba.android.rimet.biz.SplashActivity'        #APK的包名

driver = webdriver.Remote(command_executor = 'http://127.0.0.1:4723/wd/hub',desired_capabilities = desired_caps)  #启动APK

time.sleep(5)

driver.quit()

1、说明

1、查看设备连接

将手机连接电脑,在开发者选项中打开USB调试,然后打开CMD命令框,输入

adb devices,查看设备是否连接

2、查看Apk包名

1、在APK所在的文件夹下打开命令框窗口

2、输入命令 aapt dump badging + 你要查看的apk包名称

3、将命令框中的打印的文本复制出来,查看“name”

Python+Selenium+Appium环境搭建相关推荐

  1. Python+selenium自动化测试环境搭建(详细)

    Python+selenium自动化测试环境搭建 环境版本: Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器 一.安装五大组件 1.安装python并配置环境变量   ...

  2. selenium+linux+python,Linux下Python+selenium自动化环境搭建

    selenium介绍 Selenium自动化测试工具,主要是用于web应用程序的自动化UI测试,是目前主流的自动化测试工具,主要特点为开源,跨平台,支持主流的浏览器,支持多种编程语言并且支持支持分布式 ...

  3. python+selenium自动化测试环境搭建(Python+Selenium程序执行完,chrome浏览器自动关闭解决方案)

    第一步:安装python解释器 官网地址:https://www.python.org/ 我的版本是python3.9 第二步:安装pycharm编译器. 第三步:安装selenium库 1.以管理员 ...

  4. 春哥博客 - Python+selenium自动化 - 环境搭建

    目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium2为基础,目前selenium3坑比较多,暂时没精 ...

  5. python selenium(环境搭建)

    一:自动化了解知识 工具安装 什么样的项目适合做自动化? 自动化测试一般在什么阶段开始实施? 你们公司自动化的脚本谁来维护?如何维护? 自动化用例覆盖率是多少? 自动化的原理 通过 webdriver ...

  6. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

  7. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  8. mac 搭建python+selenium+chromedriver环境

    mac 搭建python+selenium+chromedriver环境 有关配置默认python3,请查看:https://blog.csdn.net/qq_35098526/article/det ...

  9. python手机端编程环境_Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

最新文章

  1. SVN 版本服务器搭配全过程详解(含服务端、客户端)
  2. PDF批量替换文字器免费版
  3. Vivado simulation使用简介
  4. uva 1617——Laptop
  5. linux挂载华为存储fc,linux 挂载存储设备
  6. Speaking of Samsung, I don’t know if you have any
  7. Python语言应该加上块标识(开始、结束)的特性
  8. clustalw序列比对_序列比对,科研必备的几款软件
  9. 五种无线通信协议及其特点
  10. 有道云笔记同步失败原因之一
  11. Codeforces Round #685 (Div. 2) (D(博弈) E1 E2(交互))
  12. hihocoder 1251 Today Is a Rainy Day 2015北京区域赛C
  13. 《Maven实战》 读书笔记
  14. 十六进制颜色值 (美观必备 - 设置颜色)
  15. 实验一 简单计算器的实现(QT实现)
  16. Linux系统内核优化
  17. 高并发时,读文件、读SESSION、读缓存(Redis)和读数据库(Mysql)的查询效率哪家强?
  18. 数组(一维数组与二维数组)
  19. freeSWITCH + WebRTC 音视频会议
  20. background-repeat

热门文章

  1. 企业为什么要进行数字化转型1.1——顺势而为谋发展
  2. 如何制作一张完美的VR全景图片?
  3. linux中的xorg进程占用内存资源释放
  4. Android 硬件传感器
  5. 人群计数:人群计数研究综述(2018.11)
  6. 工作流应用 电子表单签核
  7. 你想成为阿里巴巴的一名数据工程师吗?以下的应聘要求你得好好看了
  8. java生成树形Excel_poi从excel中读取父子关系型(树形)数据结构到数据库
  9. unity2D小鸟飞过柱子小游戏
  10. 微信小程序014租房-房屋租赁合同系统