selenium自动化实战-基于python语言(环境搭建)

在看过了《selenium 2自动化测试实战-基于python语言》 这本书之后,有一些自己发现的问题,在这里记录下来方便自己查阅,也希望大家指正或给出建议。

Windows环境搭建:

1. 安装FireBug以及FirePath前端工具来帮助我们查看前端代码。

    • 可以直接通过Firefox的添加插件直接安装,非常方便
    • IE以及Chrome等浏览器一般使用F12即可调出此类开发人员工具

2. 安装Python

    • 通过python官网或者其他途径下载python安装包,我这里安装的是3.5 64bit的版本
    • 安装好就可以在自己PC的程序中找到Python IDLE
    • 给python添加系统环境变量:电脑->属性->高级设置->环境变量中的Path进行添加
    • 添加环境变量之后打开cmd就可以输入python进入shell模式啦

3. 安装pip

    • python 3.5 已经包含了pip,所以不用安装,只需要添加pip安装目录到环境变量Path中即可,多个环境变量用分号隔开

4. 安装selenium

    • 在cmd中运行: pip install selenium==2.48.0 来安装selenium
    • 安装后可以使用: pip show selenium 来查看版本
    • 使用: pip uninstall selenium 来卸载selenium

Linux(Ubuntu)环境搭建:

1. Ubuntu系统已经集成了python,所以可以直接使用: python 进入shell模式

2. 使用 sudo apt-get install python3-setuptools/python3-pip 来安装工具

3. 使用pip安装Selenium: python3 -m pip install selenium

时间: 2024-08-22 03:28:08

selenium自动化实战-基于python语言(环境搭建)的相关文章

selenium自动化实战-基于python语言(二: 编写脚本)

上一篇文章说到显示等待和隐式等待语句,我们继续学习下面的命令方法. 8.  定位一组元素 这里书上是自己写了一个页面代码,通过访问本地这个页面来举例.但我觉得找一个现有的页面自己琢磨更有意思,而且复杂的页面也会遇到复杂的问题.比如我根据163邮箱登录页面的 "十天内免登录" 复选框写了如下的代码: from selenium import webdriverimport time driver = webdriver.Firefox()driver.get('http://mail.1

selenium自动化实战-基于python语言(三: 编写脚本)

继续webdriver的学习. 11. 警告框处理: switch_to_alert() 方法定位到alert/confirm/prompt,然后使用下面的方法进行操作 返回 alert/confirm/prompt 中的文字信息 text   接受现有警告框 accept() 举例:switch_to_alert().accept() 解散现有警告框 dismiss()   发送文本至警告框 send_keys(keysToSend)   12. 上传文件 send_keys(''): 和模拟

selenium2自动化测试实战--基于Python语言

自动化测试基础 一. 软件测试分类 1.1 根据项目流程阶段划分软件测试 1.1.1 单元测试 单元测试(或模块测试)是对程序中的单个子程序或具有独立功能的代码段进行测试的过程. 1.1.2 集成测试 集成测试是在单元测试的基础上,先通过单元模块组装成系统或子系统,再进行测试.重点是检查模块之间的接口是否正确. 1.1.3 系统测试 系统测试是针对整个产品系统进行的测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等是否满足其需求规格的要求. 1.1.4 验收测试 验收测试是部署软

关于《selenium2自动测试实战--基于Python语言》

关于本书的类型: 首先在我看来技术书分为两类,一类是“思想”,一类是“操作手册”. 对于思想类的书,一般作者有很多年经验积累,这类书需要细读与品位.高手读了会深有体会,豁然开朗.新手读了不止所云,甚至会说,都在扯犊子,看了半天也不知道如何下手. 对于操作手册的书,一般会提供大量的实例,告诉你详细的步骤.对于高手来说,这不就是翻译了一下官方文档嘛,好意思拿来骗钱.但对于新手来说,反而认为是好处,跟着上面的步骤操作就掌握了某种技术能力. 显然,本书属于后者,书中提供了大量代码实例,并没有太多思想层面

selenium2环境搭建----基于python语言

selenium支持多种语言如java.c#.Python.PHP等,这里基于python语言,所以这里搭建环境时需做俩步操作: ----1.Python环境的搭建 ----2.selenium的安装 1.安装Python 下载Python安装包---->安装----->验证是否安装成功 1.1下载安装Python安装包 版本为Python2.7.10,官网下载,官网地址为https://www.python.org/.到官网下载2.7.10版本,直接点击安装,安装的过程中勾选Enter fe

基于python语言的Selenium自动化测试

  一.Selenium简介 Selenium是一个web自动化应用测试工具,还支持所有的web的管理任务自动化.并且开源免费,也是一个web自动化轻量级框架.它支持多种浏览器.跨平台.跨操作系统.支持多种编程语言编写脚本,还能进行分布式测试用例的执行. Selenium经历三个版本,Selenium1.Selenium2.Selenium3.它不是单独的一个工具,而是由一些类库.插件.工具等组合而成.主要的工具: Selenium IDE:Selenium IDE是嵌入火狐浏览器中的一个插件,

selenium + python + windows 环境搭建

主要参考虫师的文章,但他的文章里面有一些问题说得不是很详细,并且有些我遇到的问题他也没有说明,所以记录一下我遇到的问题. 下载python并安装,并配置环境变量. 下载的话,建议大家下载2.7的版本.地址是: https://www.python.org/download/releases/2.7.8/ ,并选择自己需要的版本,例如64的系统选择 Windows X86-64 MSI Installer (2.7.8) 安装就直接安装就行了.环境变量的配置也很方便,在path变量中添加pytho

Python网络编程实战之一个人开发环境搭建

本节介绍在Debian下利用Python进行网络编程时,需要安装的一些实用的工具包. 0x01  安装开发必备软件包 $ sudo aptitude -y install build-essential     ##"-y"的作用是:在安装过程中,如果遇到Y或N的提问,一律以Yes作为默认的答案 $ sudo aptitude -y install libsqlite3-dev $ sudo aptitude -y install libreadline6-dev $ sudo apt

Python + Appium 环境搭建

---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好,从SVN上获取即可,解压,如下 2   Appium环境搭建 Appium是一个开源的,适用于原生或者移动网络和混合应用程序在 iOS 和 Android 平台上的的开源自动化测试框架. 2.1  安装Node.js 点击安装文件,下一步下一步直接安装,安装成功后,输入cmd打开windows的命