二. Python WebDriver环境搭建
1. 安装Selenium
在命令行中输入:

显示安装成功:

2. 测试例子
打开百度页面并在输入框输入搜索内容(默认为firework)
# 1. Selenium默认为Firefox。验证
from selenium import webdriver driver = webdriver.Firefox()
# 将控制的webdriver的Firefox赋值给driver;获得了浏览器对象才可以启动浏览器,打开网址,操作页面 driver.get("http://www.baidu.com")
# 获得浏览器对象后,通过get()方法,可以向浏览器发送网址 driver.find_element_by_id('kw').send_keys('hello')
# 这里通过 id = kw 定位到搜索框,并通过键盘方法send_keys向输入框里输入'hello' driver.find_element_by_id('kw').submit()
driver.close()
注意:Selenium 2.53支持Firefox47版本及以下,记得去掉“浏览器更新”,要不报错
不要随便升级Firefox!!
3. 安装浏览器驱动
(一) IE浏览器
a) 首先在http://selenium-release.storage.googleapis.com/index.html 中下载:IEDriverServer
b) 解压后放在环境变量PATH路径的路径里面:
C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\
以及:
C:\Program Files (x86)\Internet Explorer
c) 设置IE浏览器:
点击“设置”——Inter选项——安全,将其中所有zone的级别设为:中,并且去掉“启用保护模式”:

d) 运行代码:
from selenium import webdriver driver = webdriver.Ie()
driver.get("http://www.baidu.com") driver.find_element_by_id('kw').send_keys('hello')
(二) Chrome浏览器
a) 下载ChromeDriverServer:http://npm.taobao.org/mirrors/chromedriver/2.9/
解压后,将ChromeDriverServer.exe放在环境变量PATH路径的路径里面:
C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\
以及Chrome所在路径:
C:\Program Files (x86)\Google\Chrome\Application
b) 设置PATH:添加ChromeDriverServer.exe所在路径:
C:\Program Files (x86)\Google\Chrome\Application
c) 运行代码:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com") driver.find_element_by_id('kw').send_keys('hello')
二. Python WebDriver环境搭建的更多相关文章
- 转:python webdriver 环境搭建
第一节 环境搭建准备工具如下:-------------------------------------------------------------下载 python[python 开发环境]ht ...
- python webdriver 环境搭建详解
学了一个月用java编写selenium driver 测试脚本,也将公司做的系统基本可用的模块做了一次自动化,虽然写的比较简陋,但是基本可用跑一遍,并用testNG生成了测试报告. 学习方式无非是: ...
- python webdriver环境搭建
一.准备安装包 1.下载python 2.下载setuptools 3.下载pip 二.windows环境安装 1.安装python,建议选择python2.7.5版本. 2.安装setuptools ...
- Windows环境下,python webdriver环境搭建
最近刚开始学习selenium,这是我从虫师的<selenium2自动测试实战--基于Python语言>这本书上学到搭建环境的步骤,里面有加上我的一些总结,希望对大家有所帮助! 准备工 ...
- Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
- 总结Selenium自动化测试方法(二)测试环境搭建
(接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ...
- selenium + python 自动化测试环境搭建
selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操 ...
- python服务器环境搭建(2)——安装相关软件
在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
随机推荐
- 数据结构(四)--- 红黑树(RedBlock-Tree)
文章图片来自邓俊辉老师课件 先提几个问题去思考学习本文 : 红黑树和2-4树(B-Tree)很像,那么它存在的动机又是什么呢 插入和删除操作的逻辑又是怎么样的,时间和空间复杂度可以达到怎么样 和 ...
- [javaEE] jsp的九大隐式对象
pageContext对象: 1.可以作为入口对象获取其他八大隐式对象的引用 1.1 getEXception获取exception隐世对象 1.2 getPage获取page对象 1.3 getRe ...
- 六、cent OS其它常用命令
进入根目录下的laycloud的目录cd /laycloud 进入当前目录下的目录cd laycloud 查看某个目录下的内容ls /laycloud 查看当前目录下的内容ls 查看当前目录下的内容读 ...
- Java 集合类常用方法
Collection中的contains()方法和remove()方法. boolean contains(Object o);该方法是用来判断集合中是否包含某个元素,若包含,返回true,不包含返回 ...
- sharepint 2013 添加subsite
在用服务器端对象模型往里面添加subsite的时候,照着书上的代码,结果,失败.报错 not suported language. bing了半天,说是语言未支持,又是修改系统区域,显示语言等,还是失 ...
- untiy3d小工具——修改scene与prefab中的sprite
坑1:因为替换图片要获取所有包含image的组件,开始我使用的是gameobject.getComponents<Image>()和FindObjectsOfType<Image&g ...
- unity3d之切换场景不销毁物体
using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> / ...
- xampp 中 mysql的相关配置
最近开始接触PHP,而一般搭建PHP环境使用的都是xampp 这个集成环境,由于之前我的系统中已经安装了mysql服务,所以在启动mysql的时候出现一些列错误,我通过查询各种资料解决了这个问题,现在 ...
- Spring 框架(三)
1 spring l AOP :切面编程 切面:切入点 和 通知 结合 l spring aop 编程 <aop:config> 方法1: <aop:pointcut express ...
- Math类中常用方法
public static int abs(int a) , public static long abs(long a), public static float abs(float a), pu ...