二. 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脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
随机推荐
- MySql 学习(一)
入门使用 show databases; //假设存在seckill 数据库 use seckill; //查看所有表 show tables; //查看某个表的字段,例如存在 student 表 d ...
- 登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期
登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期. [原因/触发因素] 确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD ...
- Centos7 redis 5.0 服务设置、启动、停止、开机启动
redis 没有配置服务,没有开启动,每次都要手工配置. 解决这个麻烦,我们new一个服务,然后开机启动即可. 1.创建服务(redis.conf 配置文件要注意,经过cp产生了很多个redis.co ...
- input的属性用法介绍
Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍. 1,type=text 输入类型是text,这是我们见的 ...
- Linux 创建python虚拟环境
使用virtualenv包管理工具来管理虚拟环境 1.安装virtualenv 不知啥原因,第一次安装超时失败,第二次下载到30%超时失败,第三次才安装成功 2.创建虚拟环境 只有python2.7及 ...
- C++类继承--基类析构函数加上Virtual
下面的内容要说明两个问题:1. 基类的析构函数为什么要加上Virtual--防止内存泄露 1. 基类虚构函数无virtual,派生类无法析构,会导致内存泄露 #include <stdio.h& ...
- CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置
Apache 配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置.本篇随笔记录自己基于IP的虚拟主机配置. 如果同一台服务器有多个IP,可以使用基于IP的 ...
- Web.py报错:OSError: No socket could be created -- (('0.0.0.0', 8080):
web.py报错 Python代码: import web urls = ( '/(.*)', 'hello' ) app = web.application(urls, globals()) cla ...
- SpringBoot中Mybaties PageHelper插件使用
首先引入pom.xml文件配置 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot&l ...
- Android 最新 Support V4 包大拆分有用吗?
Google 更新了最新的 Support Library 版本,其中最为显眼的功能莫过于 support-v4 大拆分,然后这个拆分现在看来并没有那么美好. v4 包从 2011 年开始引入,包含 ...