二. 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脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
随机推荐
- nodejs的jsonrpc调用
记录下使用nodejs发送jsonrpc请求: var express = require('express'); var router = express.Router(); var request ...
- Node.js学习笔记(五) --- 使用Node.js搭建Web服务器
1. Node.js 创建的第一个应用 1.引入http模块 var http = require("http"); 2. 创建服务器接下来我们使用 http.createServ ...
- Heka 的配置文件加载逻辑
Heka 使用的是 TOML 格式的配置文件, 有关 golang 加载 TOML 配置文件的技术请参看: http://www.cnblogs.com/ghj1976/p/4082323.html ...
- Effective C++ .37 virtual函数中默认参数的表现
#include <iostream> #include <cstdlib> using namespace std; class Pen { public: ) { cout ...
- 【转】js判断一个object对象是否为空
判断一个对象是否为空对象,本文给出三种判断方法: 1.最常见的思路,for...in... 遍历属性,为真则为“非空数组”:否则为“空数组” for (var i in obj) { // 如果不为空 ...
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x9A\x80\xF0\x9F...' for column 'name' at row 1
1.异常提示: 12:59:10.000 [http-nio-8080-exec-40] DEBUG o.s.j.s.SQLStateSQLExceptionTranslator - Extracte ...
- vue2.0中v-on绑定自定义事件的理解
vue中父组件通过prop传递数据给子组件,而想要将子组件的数据传递给父组件,则可以通过自定义事件的绑定. 每个Vue实例都实现了[事件接口],即: 1.使用 $on(eventName) 监听事件 ...
- 在Ubuntu14.10中部署Hadoop2.6.0单节点伪分布集群
1. 环境信息如下: ubuntu:14.10 jdk:openjdk-1.7.0 hadoop:2.6.0 2. 下载hadoop2.6.0, http://apache.fayea.com/had ...
- 使用Mist部署Contract到Rinkeby以太坊网络
本文使用MyEthWallet新建一个账号,并导入到Mist中,然后部署Contract到Rinkeby网络使用MyEthWallet新建账号的好处是除了JSON文件之外,还能得到一张它生成的pdf( ...
- html5自我总结
2017年7月30日 合抱之木,生于毫末.九层之台,起于累土.软件行业要熟记和训练的东西有很多,在此,写一下如何快速搭建html及自我见解(这里只介绍我自己用到的,还有部分存在但是用不到的就不讲解了) ...