Web自动化环境搭建(selenium+python)
来源:互联网 发布:js动态设置div高度 编辑:程序博客网 时间:2024/06/01 22:50
python环境安装:
python官方网站:https://www.Python.org/
windows:
- 下载最新的Python3.6版本(注意:32位系统还是64位系统)
- 在cmd中输入python,然后进入python Shell模式,则安装成功
- 然后可以使用Python自带的IDLE进行代码编写和运行
注意:把Python的安装目录加到系统环境变量的Path下面
iOS:
自带Python环境,但是版本为2.7,下面为python3的安装过程
- 安装之前建议先安装Xcode否则brew安装会很麻烦
xcode-select --install
- 安装python3
brew install python3
- 安装很简单,但是运行时,要使用python3而不是python来运行
selenium安装:
安装setuptools和pip:
setuptools是Python的distutilsde工具的增强工具,可以方便的安装第三方包。pip是一个安装和管理Python包的工具,通过pip来安装Python包变得十分简单。pip的安装依赖setuptools。所以安装pip前,先安装setuptools。
下载地址:
https://pypi.Python.org/pypi/setuptools
https://pypi.Python.org/pypi/pip
安装:
解压文件后,在提示符下进入文件目录,通过python命令执行setup.py进行安装。
> python setyp.py install
注意:在最新Python安装包中已经集成了pip,可以到Python的安装目录Python\Scripts\下查看食肉有pip.exe或者pip3.exe文件。
安装selenium:
>pip isntall selenium 或者
>pip install selenium==version
注意:安装selenium因为超时报错时,用一下方式安装:
>pip install -i https://pypi.doubanio.com/simple selenium
使用镜像下载,速度会快很多。
安装浏览器驱动:
selenium是自带firefox浏览器的驱动文件的,但是由于版本不匹配,很难跑起来。而且现在firefox使用的用户较少,一般都用Chrome和IE浏览器进行测试。
各浏览器驱动下载地址:http://www.seleniumhq.org/dowload/
找到Chrome和IE对应的驱动文件,然后下载。讲驱动文件放置在\Python36\目录下。
DEMO:
接下来就可以开始编写自动化用例了,以下为一个demo:
from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://www.baidu.com")driver.find_element_by_id("kw").send_keys("web自动化")driver.find_element_by_id("su").click()sleep(1)driver.quit()
0 0
- Web自动化环境搭建(selenium+python)
- selenium web 自动化环境搭建(Windows7 环境, Chrome, Python)
- Selenium+Python Web自动化测试环境搭建
- web自动化(1)----selenium环境搭建
- selenium + Python 自动化环境搭建
- Python+selenium自动化环境搭建
- Python+selenium自动化环境搭建
- UI自动化测试环境搭建步骤(python + selenium)
- selenium+python自动化测试(一)--环境搭建
- 搭建Python Selenium自动化测试环境
- python+ selenium自动化测试环境搭建
- Selenium+Python自动化测试环境搭建
- selenium+python自动化测试环境搭建
- python + selenium自动化测试之环境搭建
- selenium + python自动化测试环境搭建
- Selenium + Python 搭建自动化测试环境(一)
- selenium + python自动化测试环境搭建
- Selenium + Python 搭建自动化测试环境(二)
- C预处理
- 1160_放苹果
- oracle数据库表空间不足解决办法;
- 常用meta 标签
- 自组织映射神经网络SOM---学习小记
- Web自动化环境搭建(selenium+python)
- python实现网页爬虫
- 410. Split Array Largest Sum
- Lottie简介(翻译)
- XMLParser 详解
- Kurento模块开发指南之五:开发示例 Plate Detector Filter
- Nature文献解读:Machine-learning-assisted materials discovery using failed experiments
- 本周的开始时间和结束时间
- 人事管理系统实现(三)