Windows下怎么搭建Python+Selenium的自动化环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下怎么搭建Python+Selenium的自动化环境相关的知识,希望对你有一定的参考价值。
第一步:网上下载Python2.7版本,默认运行安装即可;(install 安装)
第二步:安装完成之后,配置Python环境变量C:\\Python27(操作步骤:
电脑->属性->高级->环境变量->系统变量中的PATH为:变量值:;C:\\Python27 )
第三步:在python的官方网站上可以找到SetupTools的下载,解压安装安装即可;
第四步:当安装SetupTools之后,就可以在python安装目录下看到Script目录,如图;
第五步:同样在变量中加入 path:C:\\Python27\\Scripts,如图:
第六步:打开cmd命令行,将目录切换到C:\\Python27\\Scripts下,输入命令“easy_install pip“安装pip如图:
第七步:安装成功pip之后,执行pip install -U selenium 进行下载安装最新selenium的版本。
2、安装完成之后,设置Python环境变量C:\Python27(操作步骤: 电脑->属性->高级->环境变量->系统变量中的PATH为:变量值: ;C:\Python27 )
3、在python的官方网站上可以找到SetupTools的下载,解压安装安装即可;
4、当安装SetupTools之后,就可以在python安装目录下看到Script目录,
5、同样在变量中加入 path:C:\Python27\Scripts,
6、打开cmd命令行,将目录切换到C:\Python27\Scripts下,输入命令“easy_install pip“安装pip;
7、安装成功pip之后,执行pip install -U selenium 进行下载安装最新selenium的版本。 参考技术B
安装python,直接官网下载就好
配置python环境变量,把python文件夹路径添加到path
安装pip(可选)
pip install selenium
创建一个python工程
from selenium import webdriver
进行自动化编写
Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3、JDK、Node.js、 Selenium
Appium环境搭建
Step1:安装Appium Python Client库
1,命令:pip install Appium-Python-Client
![技术分享图片](https://image.cha138.com/20210704/2e307fbee547467c9bf122be1911d7dc.jpg)
这个包是依赖于selenium的,需要selenium的库进行通信
如果发现没有安装selenium,会自动安装selenium
*因为最新版本的selenium和appium存在不兼容,所以要确保安装3.3.1版本的selenium
(1)查看selenium版本:
$python
>>> import selenium
>>> selenium.__version__ (注意这里version前后有两个下划线)
pip uninstall selenium
pip install selenium==3.3.1 (安装时会把已安装版本卸载掉)
![技术分享图片](https://image.cha138.com/20210704/97717f0296c544548559be0a6619f436.jpg)
Step2,安装Appium server(基于js开发的)(要先装node.js)
方法一:node.js & npm
npm install -g appium
*node.js可理解为js的解释器,安装node的时候自带了npm,npm相当于python的pip,是包管理工具
*不推荐:此法安装过程太慢,安装过程当中还可能会出现奇怪的问题,不建议使用此法安装
node -v
npm install -g appium
截取此命令执行后开头部分的错误:
![技术分享图片](https://image.cha138.com/20210704/473a3e67661f40d29a1a6a1ef89635fd.jpg)
![技术分享图片](https://image.cha138.com/20210704/5f630ea79c0b4b66ae501a710fbddfa9.jpg)
npm i -g npm
![技术分享图片](https://image.cha138.com/20210704/22380dd71df74cd18ce6f6ef1445ef29.jpg)
![技术分享图片](https://image.cha138.com/20210704/e25d8b4dd6894e7e9b5b2902cd674f2b.jpg)
![技术分享图片](https://image.cha138.com/20210704/40df93ba11c54e3c9900ffc0585f843a.jpg)
![技术分享图片](https://image.cha138.com/20210704/09e9c5412e8647459f908052309ba4be.jpg)
![技术分享图片](https://image.cha138.com/20210704/3f29aedbdcbf4009baac6402c3b57ad5.jpg)
方法二: Appium Desktop
包含node.js环境,都打包好了,也包含appium server的源码
项目地址:https://github.com/appium/appium-desktop
下载地址:https://github.com/appium/appium-destop/release/latest
安装exe文件:appium-desktop-Setup-1.5.0-ia32.exe
![技术分享图片](https://image.cha138.com/20210704/9446f7bf2feb43a4a1b4ab9ac4314af7.jpg)
Step3,安装Adroid Studio:
![技术分享图片](https://image.cha138.com/20210704/b28c375c7c01429d894f73e8cf97cb71.jpg)
![技术分享图片](https://image.cha138.com/20210704/5ea1a93509414924904b55e18317607b.jpg)
![技术分享图片](https://image.cha138.com/20210704/b60df78a8188423bab461c7f86d14a37.jpg)
![技术分享图片](https://image.cha138.com/20210704/7cdcc5202412478f930677f60d61d6eb.jpg)
*安装路径:windows上不要有空格,除了Android Studio本身的单词之间的空格,windows要设置环境变量,会用到adb,
c:/tools/Android/sdk/platform-tools
![技术分享图片](https://image.cha138.com/20210704/6704d5a2e8e1437eaed93b48b871ace2.jpg)
![技术分享图片](https://image.cha138.com/20210704/d7db81cd9db04a3bace7d15cd7807367.jpg)
![技术分享图片](https://image.cha138.com/20210704/6e78231355fa421b955e5ae966940627.jpg)
![技术分享图片](https://image.cha138.com/20210704/d52877c6f08e4c478b6877ad25a0abe5.jpg)
![技术分享图片](https://image.cha138.com/20210704/08d8a7a5ab8c4bfcabfbc6fc2f70b2d5.jpg)
![技术分享图片](https://image.cha138.com/20210704/59c6f1b0624a4b1d8409479cb992bb52.jpg)
![技术分享图片](https://image.cha138.com/20210704/147907534a324ea982b6611f7d11f4d3.jpg)
![技术分享图片](https://image.cha138.com/20210704/c587585f709f4a30bd4f77af18c18ec4.jpg)
![技术分享图片](https://image.cha138.com/20210704/af66e76c0c9f4447b1535e920a6487b7.jpg)
![技术分享图片](https://image.cha138.com/20210704/6cdf60db78354be09e40098723f95851.jpg)
![技术分享图片](https://image.cha138.com/20210704/04f71a65eb72481a9649b3b71c27a808.jpg)
Step4,安装JDK
Step5,安装模拟器
安装安卓手机模拟器:Android Studio里面自带的AVD manager(是安卓设备管理器的模拟程序)
先启动Android Studio再启动虚拟机比较麻烦,可以用如下命令直接启动(windows要把/Users/alisa/Library/Android/sdk/tools路径加到环境变量)
命令: emulator @avd_name 直接启动android studio(笔者尝试此法未成功启动)
![技术分享图片](https://image.cha138.com/20210704/32a877e5e8a9401f8c496974f7227766.jpg)
emulator @Nexus_5X_API_26
Genymotion模拟器:
下载Genymotion:
https:/www.genymotion.com ,点击resource->fun zone
必须要注册(邮箱激活)才能下载,下载个人版,使用这个模拟器时需要用到这个账号登录
![技术分享图片](https://image.cha138.com/20210704/519b84d86e9943d6a9ec978a70123c6c.jpg)
windows上Genymotion是依赖Virtual Box的
*推荐使用,启动较快
安装Genymotion:
![技术分享图片](https://image.cha138.com/20210704/dbc1c37a53c24ff2898cb3400703816e.jpg)
![技术分享图片](https://image.cha138.com/20210704/56e072d79bc64794b5896d080d4cc3f7.jpg)
![技术分享图片](https://image.cha138.com/20210704/27f481db6f904897a02fc3969e523975.jpg)
![技术分享图片](https://image.cha138.com/20210704/2446a3de995e4720b485c919e6bd5384.jpg)
![技术分享图片](https://image.cha138.com/20210704/596f022e811f4509a93cd55afe1bf691.jpg)
![技术分享图片](https://image.cha138.com/20210704/7d3979cfdf3042d4a4f83b72302a25f3.jpg)
现状:Virtual Box 可以打开界面,在应用程序中也有图标
百度查找出现此问题的原因:virtualbox在安装的时候需要安装内核扩展(Kernel extenstion),而macOS 10.13 High Sierra的新安全特性会阻止外部内核扩展的安装,所以安装总是会被系统拦截,(正好本机也是10.13版本系统)
解决方法:
=>进入系统偏好设置-》安全性与隐私-》通用,点击允许,类似如下界面:
![技术分享图片](https://image.cha138.com/20210704/10aa273f826f4cf598fffed70abfbe5f.jpg)
![技术分享图片](https://image.cha138.com/20210704/f84814aca791468192664b64e3418884.jpg)
![技术分享图片](https://image.cha138.com/20210704/10172d0d9e5c46798609b2cc9cbc8463.jpg)
![技术分享图片](https://image.cha138.com/20210704/22863f9820f546b287dd8a2019d0cd42.jpg)
![技术分享图片](https://image.cha138.com/20210704/a35cd42441b94257bf16b4415f77ee1c.jpg)
![技术分享图片](https://image.cha138.com/20210704/e97df48db4e14ea095a2c604b97b93d8.jpg)
![技术分享图片](https://image.cha138.com/20210704/0a6de71c535a401fb8452276eb7b1d32.jpg)
![技术分享图片](https://image.cha138.com/20210704/cdeef91813ee49eda5391c7b1494834b.jpg)
![技术分享图片](https://image.cha138.com/20210704/b904d8eab1e2451f9cd1e6ae7d59a66d.jpg)
![技术分享图片](https://image.cha138.com/20210704/14619204368d49bf9ae38a60d60588c6.jpg)
![技术分享图片](https://image.cha138.com/20210704/122da45627b3463298228f5a7668e39b.jpg)
![技术分享图片](https://image.cha138.com/20210704/76eb96b748e04903be112eb17b1bf3d7.jpg)
![技术分享图片](https://image.cha138.com/20210704/b8260bb3639546f7aa4381cee28a7161.jpg)
![技术分享图片](https://image.cha138.com/20210704/03e95a3ca2d34ef593c78e291aa58b2d.jpg)
![技术分享图片](https://image.cha138.com/20210704/95c0e0519aa546ccaf18d7805a667933.jpg)
以上是关于Windows下怎么搭建Python+Selenium的自动化环境的主要内容,如果未能解决你的问题,请参考以下文章
windows下怎么样搭建RobotFramework测试环境