在使用appium自动化测试Android APP的时候,用到H5元素定位的知识,所以这里重新温习一下遗忘掉的selenium。
selenium:https://www.selenium.dev/
https://python-selenium-zh.readthedocs.io/zh_CN/latest/
selenium
一组软件工具集,支持测试自动化
selenium RC
selenium的第一个项目,现在被webdriver替代
selenium2
senlenium+webdriver,支持不同的语言和驱动,实现浏览器自动化。我把它理解为一个第三方库。目前驱动支持的浏览器有chrome、IE、friefox、safari。appium是移动驱动?
selenium IDE
录制和回访浏览器脚本的插件。
selenium Grid
实现远程和多设备运行的工具?
测试环境搭建
我使用的是python 3.7,python安装第三方库的方法
1.pip安装(python软件包的安装好管理工具,setuptools是python的基础包工具,可以帮助我们下载、构建、安装、升级和卸载python软件包)
pin install packageName=version
2.whl安装
a.先安装好wheel
pip install wheel
b.下载类库的whl包(https://www.python.org/)
进入文件夹,pip insall packageName.whl
3.源码安装(个人常用的方法,pip总数遇到timeouts问题...)
下载源码包,进入文件位置,python setup.py python,有些源码包会有.exe文件,可以双击安装(注意安装完后要重启python,不然会出错)。
import selenium一下就可以看到已经成功啦!也可以输入modules查看已安装的类库。