selenium环境搭建,如何搭建selenium与java环境
selenium环境搭建,如何搭建selenium与java环境详细介绍
本文目录一览: 如何搭建python+selenium开发环境教程讲解
这篇文章主要为大家详细介绍了python+selenium开发环境搭建的图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下web 调试工具介绍和开发环境搭建python与selenium开发环境搭建:一、下载python软件:https://www.python.org/下载完后,进行安装,安装成功后,打开IDLE(Python 3.6.2),如下图:如上图在里面输入print("Hello Wrod!")按回车,出现Hello Wrod!,说明已经把IDLE装好了,下面打开dos命令窗口输入Python按回车。如下图:出现python版本号等信息说明python已经安装成功。如果出现错误信息,则需要配置环境变量:在环境系统变量Path中添加python的安装目录,比如:C:\Python35\Scripts;C:\Python35\,这个是安装在C盘的目录。二、安装pip:https://pypi.python.org/pypi/pip下载完成后解压,打开dos命令窗口进入刚才解压后的文件夹里面(如:D:\pip-9.0.1,这个是解压后的pip文件夹)输入如下信息:输入如下信息后按回车键,进行安装,安装完后显示安装目录为:C:\Python35\Lib\site-packages\pip-9.0.1-py3.5.egg再dos命令窗口输入:pip.exe按回车,如下图:然后配置环境变量,在环境系统变量Path中添加C:\Python35\Lib\site-packages\pip-9.0.1-py3.5.egg(这个是安装在C盘的目录)。再次打开打开IDLE(Python 3.6.2)输入import selenium按回车键,如下图:如果没有找到selenium可以使用pip install -U selenium命令安装下面使用selenium打开firefox浏览器:首先到https://github.com/mozilla/geckodriver/releases下载geckodriver.exe,下载完后将该exe放入python安装根目录下(与python.exe同一目录)在IDLE(Python 3.6.2)中输入import selenium按回车,再入from selenium import webdriver按回车,最后输入browser=webdriver.Firefox()按回车键就能成功调用firefox浏览器。如图:firefox前端工具介绍:1.fireBug:FireFox浏览器下的一套开发类插件2.作用:查看页面上的元素,从而根据其属性进行定位如何安装fireBug,打开FireFox浏览器照以下图片上的操作进行安装即可:前端技术介绍:1.html:网页的基础,是一种标记语言,显示数据;2.JS:前端脚本语言,解释型语言,在页面中添加交互行为;3.xml:扩展标记语言,用来传输和存储数据4.css:层叠样式表,用来表现HTML或XML等文件样式下面使用selenium打开chrome浏览器(安装Chrome浏览器webdriver):1.安装chrome浏览器;2.下载chromedriver.exe;3.将下载的chromedriver.exe文件放到安装Chrome浏览器目录下面(如:C:\Users\Administrator\AppData\Local\Google\Chrome\Application)4.配置环境变量,将C:\Users\Administrator\AppData\Local\Google\Chrome\Application添加到环境系统变量Path中。在IDLE(Python 3.6.2)中输入import selenium按回车,再入from selenium import webdriver按回车,最后输入b=webdriver.Chrome()按回车键就能成功调用chrome浏览器。如图:
怎么用python做自动化测试?
这里以web自动化测试为例,简单介绍一下如何使用python进行web自动化测试,主要用到selenium这个框架,实验环境win10+python3.6,主要内容如下:
1.首先,安装selenium框架,这个直接在cmd窗口输入命令“pipinstallselenium”就行,如下,安装非常快:
2.安装完成后,还需要安装浏览器驱动程序,不然直接运行程序会报错,以谷歌浏览器chrome为例,需要下载chromedriver驱动程序,如下,这里chromedriver的版本必须要与自己平台浏览器的版本匹配:
下载完成后,是一个zip压缩包,里面就一个chromedriver.exe文件,这里需要将这个文件复制到python安装目录下,如下:
3.最后,我们就可以进行selenium框架测试了,测试代码如下,非常简单,创建一个webdriver,如果能正常打开对应网页,则说明selenium安装成功:
之后就可以直接定位相关元素,进行web自动化测试了,主要方法如下(共有8种),分别是id、name、classname、tagname、linktext、partiallinktext、xpath和cssselector,这里可以自行测试,相关资料非常丰富:
至此,我们就完成了pythonweb自动化测试框架selenium的安装和简单使用。总的来说,整个过程非常简单,只要你有一定的python基础,熟悉一下上面的安装过程,很快就能搭建好本地selenium自动化测试框架,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
1、编写Python版本的minicom,这个是自动化测试日志记录的需要用于控制串口输出的字符颜色,高亮显示出错信息,方便开发者在线调试问题2、控制程控电源、程控开关,这些可以自动化测试的硬件基础3、写整套测试框架,控制整个测试交互流程,Case管理等等Python运行起来效率没那么高,但是对于编写来说是非常高效的。
如何搭建Selenium-Grid2环境
Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容易的实现分布式测试环境的搭建。不同于其它一些通用的分布式程序【如:hudson】,Selenium-Grid是专门针对Selenium的自动化分布式测试解决方案。
其优点是:
快速搭建分布环境【通过简单的参数配置】
自动分配测试脚本【针对不同环境】
只需一份测试代码【目标测试机不需要有测试代码】
搭建Selenium2环境
在搭建Selenium-Grid之前,首先要搭建每台测试机上的Selenium环境【准确点说应该是代理节点的环境】。这里以Java为例:
安装Java【下载】
配置Java环境变量【这里】
下载ie、chrome的driver程序【如果要测试其它浏览器还需额外下载;FF驱动默认在webdriver中,无需下载】
把ie、chrome的driver程序放到系统环境变量中【例如:system32下】
安装最新版的浏览器【FF、chrome等】
下载Selenium Webdriver【下载standalone server】
代码测试
本地版:
[java] view plaincopy
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;
import org.openqa.selenium.chrome.*;
import org.openqa.selenium.htmlunit.*;
import org.openqa.selenium.ie.*;
// WebDriver driver = new ChromeDriver();
// WebDriver driver = new FirefoxDriver();
// WebDriver driver = new HtmlUnitDriver();
WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.dangdang.com");
System.out.println(driver.getCurrentUrl());
driver.quit();
远程版:
[java] view plaincopy
import org.openqa.selenium.*;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
DesiredCapabilities ffDesiredcap = DesiredCapabilities.firefox();
DesiredCapabilities chromeDesiredcap = DesiredCapabilities.chrome();
DesiredCapabilities ieDesiredcap = DesiredCapabilities.internetExplorer();
WebDriver wd = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), ieDesiredcap);
wd.get("http://www.google.com");
Thread.sleep(1200);
System.out.println(wd.getCurrentUrl());
wd.quit();
上述测试都成功了,就说明你的环境已经搭建成功,依次你可以在多个系统、平台上搭建Selenium2环境。
注:
如果使用IDE则把selenium-standalone-server的jar包引用到项目build path,如果直接从命令行编译和执行的话,则必须指定该jar包的路径,否则编译会失败。
[java] view plaincopy
javac -classpath $HOME/path/to/selenium-server.jar Test.java
java -classpath $HOME/path/to/selenium-server.jar Test
搭建Selenium-Grid环境
当所有测试机上的Selenium2环境搭建成功后,就可以开始启动Selenium-Grid2环境了。【Selenium-Grid的工作原理】
首先启动一个hub:
[java] view plaincopy
java -jar selenium-server-standalone-x.xx.x.jar -role hub
启动hub的机器可以不是测试机,任意一台机器有Java环境的机器都可以。这个是整个Selenium-Grid的中枢节点,所有的远程测试都会由经它后再被转发出去,然后在对应的测试机上执行测试。
启动测试代理node:
[java] view plaincopy
java -jar selenium-server-standalone-x.xx.x.jar -role node
测试代理必须在测试机上启动【即之前搭建了Selenium2环境的机器上】,并且其注册的地址必须是hub所在的机器的ip和端口。一台测试机上可以启动多个代理,前提是要保证不使用相同的端口即可。【当然不建议这样做,尽量避免不稳定因素】
查看Selenium-Grid状态
当hub和所有的代理节点都启动成功后,可以通过浏览器查看当前Selenium-Grid的状态,直接访问地址http://localhost:4444/grid/console。 可以看到页面显示了可以支持测试的代理节点的数量和类型,这里显示的数量和类型和你启动代理节点时所带的配置参数有关。当启动代理节点时其实就是一个注册过程;启动时所带的参数会被hub记住作为注册信息,所以页面中所看到的信息就是各代理节点注册时信息的汇总。
如何搭建selenium+java环境搭建
1、安装、配置JDK1.6配置JAVA_HOME右击我的电脑-->属性-->高级系统设置-->高级-->环境变量
在Path中增加%JAVA_HOME%\bin;
2、Java IDE中引用selenium-java-2.40.0.jar,selenium-server-standalone-2.40.0.jar
项目目录右键-->Build Path--> config build path-->Java BuildPath-->Libraries-->Add External JARs,添加selenium-java-2.40.0.jar,selenium-server-standalone-2.40.0.jar
3、拷贝chromedriver.exe到system32目录,安装chrome浏览器
4、测试环境是否搭建成功
import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class test1 { public static void main(String[] args) throws InterruptedException { WebDriver dr = new ChromeDriver(); dr.get("http://www.baidu.com"); //打开首页 dr.manage().window().maximize(); //最大化 Thread.sleep(3000); dr.quit(); } }
http://www.cnblogs.com/xuebi/p/5774822.html
在eclipse中插入Selenium,主要想用于web客户端测试。如下描述如何在windows中搭建eclipse和Selenium集成的环境。具体步骤如下。1、JDK1.8:JDK的安装与java的环境变量配置---
jdk(java development kit)是sun公司针对java开发人员的产品,是整个java的核心,包含了java的运行环境、工具和基础类库。
①.下载新版jdk,目前是jdk8,双击安装即可,选择安装在D:\Program Files\Java\jdk1.8.0.
②.配置环境变量
③.运行cmd查看jdk版本
2. 安装Firefox,版本不要太高,35以下基本都可以
3.Selenium:selenium-java-2.45.0.zip,我们一共需要三个文件selenium-server-standalone-2.40.0.jar、 selenium-java-2.40.0.jar和selenium-java-2.40.0-srcs.jar.
二、新建一个Java Project:
1)在eclipse里面新建一个java工程,输入一个工程名,点击Finish;
2)在项目的名字上右键,然后点击Properties-Java Build Path ,出现下图:
3)点击Add Library...出现 下图界面,点击 Next 选择JUnit 4,然后点击 Finish;
4)导入Selenium的java客户端和selenium-server.jar包,如图所示;注意导入的路径就是步骤5 下载的2个包的存放路径。
5)加载selenium插件包确定完了之后,需要加载selenium-java-2.26.0.jar和selenium-server-standalone-2.26.0.jar包,如下图,选中步骤9刚刚导入的包,右键Build Path-Add to Build Path。
6)大功告成,现在可以编写程序来测试喽。
如何搭建selenium与java环境
1、安装、配置JDK1.6
配置JAVA_HOME
右击我的电脑-->属性-->高级系统设置-->高级-->环境变量
在Path中增加%JAVA_HOME%\bin;
2、Java IDE中引用selenium-java-2.40.0.jar,selenium-server-standalone-2.40.0.jar
项目目录右键-->Build Path--> config build path-->Java BuildPath-->Libraries-->Add External JARs,添加selenium-java-2.40.0.jar,selenium-server-standalone-2.40.0.jar
3、拷贝chromedriver.exe到system32目录,安装chrome浏览器
4、测试环境是否搭建成功
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class test1 {
public static void main(String[] args) throws InterruptedException {
WebDriver dr = new ChromeDriver();
dr.get("); //打开首页
dr.manage().window().maximize(); //最大化
Thread.sleep(3000);
dr.quit();
}
}Windows下怎么搭建Python+Selenium的自动化环境一、工具:电脑联网
selenium3 python环境搭建
二、操作步骤
1.网上下载Python2.7版本,默认运行安装即可;
2.安装完成之后,设置Python环境变量C:\Python27(操作步骤:电脑->属性->高级->环境变量->系统变量中的PATH为:变量值:C:\Python27 )
3.在python的官方网站上可以找到SetupTools的下载,解压安装安装即可;
4.当安装SetupTools之后,就可以在python安装目录下看到Script目录,如图;
5.同样在变量中加入 path:C:\Python27\Scripts,如图:
6.打开cmd命令行,将目录切换到C:\Python27\Scripts下,输入命令“easy_install pip“安装pip;
7.安装成功pip之后,执行pip install -U selenium 进行下载安装最新selenium的版本。随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。
mac下怎么搭建selenium python环境
1、windows下多个python版本共存(本机已经安装有python2.7.8)
可以通过 python 、pip 下载python跟pip
本机安装的版本python 2.7.8 与python 3.5
下载python后安装,添加环境变量 path
D:\Python\Python35-32\Scripts\;D:\Python\Python35-32\;D:\Python27\;D:\Python27\Scripts\;
进入D:\Python27,将python.exe修改为python2.exe
进入D:\Python\Python35-32,将python.exe修改为python3.exe
将下载的pip 解压,进入解压目录 执行python2 setup.py install/python3 setup.py install
通过 pip list 查看pip是否安装成功。
python3-pip list
2、在python3中安装selenium
进入D:\Python\Python35-32\Scripts\ 执行pip.exe install selenium
successfully install selenium
3、安装selenium服务器
在selenium下载地址中下载selenium-server-standalone-x.x.x.jar
在执行 java -jar selenium-server-standalone-3.3.1.jar 安装selenium 服务器
4、安装Firefox geckodriver
安装firefox最新版本,添加Firefox可执行程序到系统环境变量。记得关闭firefox的自动更新
安装geckodriver
geckodrive 下载地址 将下载的geckodriver.exe 放到path路径下 D:\Python\Python35-32\
5、简单例子
官网的一个实例,python_org_search.py。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
通过 python3 python_org_search.py 执行
执行界面
firefox
6、踩过的坑
1、需要安装 geckodriver
error 1
2、升级firefox
error 2
3、火狐浏览器如果没有安装至默认目录,webdriver.py和firefox_binary.py的配置需要更改
error
4、插件间版本的匹配搞不懂。庆幸的是可以跑了~~~mac下搭建selenium python环境的方法:1、在终端联网执行命令“sudo pip install –U selenium”如果失败了的话,可以尝试用命令“sudo easy_install selenium”来安装selenium;
超详细《软件测试全栈技能》思维导图详解 (建议收藏)?
2、安装好PyCharm后新建project,Interpreter一定要选对,默认给出的两个可选项很有可能是不对的。亲测通过的一个Interpreter是“/usr/bin/python2.7”。如果你创建project的时候选错了Interpreter的话,可以从PyCharm(我的PyCharm版本是PyCharm Community Edition 5.0.1)的File->Default Settings->Default Project->Project Interpreter->Add local来重新进行选择,如下图:
3、利用Interpreter能够正常的引入selenium并执行程序:
#-*- coding: UTF-8 -*-
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("http://cnblogs.com")
time.sleep(1)
browser.find_element_by_link_text("登录").click()
time.sleep(1)
browser.find_element_by_id("input1").send_keys("用户名")
browser.find_element_by_id("input2").send_keys("密码")
browser.find_element_by_id("signin").click()
time.sleep(1)
try:
if browser.find_element_by_link_text("退出"):
print "Login Successfully."
except:
print "Login failed."
#browser.quit()
4、运行结果(测试通过):方法分类: 黑盒测试、白盒测试
如何搭建python+selenium自动化测试框架
阶段分类: 单元测试、集成测试、系统测试、验收测试
对象分类: 界面测试、功能测试、性能测试、安全测试、兼容性测试、文档测试、安装卸载测试、稳定性测试、用户体验测试
执行方法分类: 静态测试、动态测试
V模型、W模型、H模型、X模型、敏捷模型
01.测试进度
02.测试资源(人力、设备、第三方资源)
03.测试标准(测试准入标准、测试准出标准)
04.风险把控(进度风险、人员风险、变更风险)
语句覆盖、条件覆盖、判定覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
边界值、等价类、场景分析、错误推断、因果图、正交法则、判定表
缺陷生命周期
缺陷分类 (失误、缺陷、故障、失效)
缺陷分级 (致命、严重、一般、轻微、建议)
缺陷优先级 (优先、一般、延后)
等级统计、修复率统计、所属功能模块统计、建议统计
通过
不通过
遗留问题
潜在质量风险
Selenium环境搭建
元素定位
id、name、class、LinkText、partialLinText、tagname、cssselector、Xpath
元素操作
输入、点击、文件上传、Frame切换、句柄切换
等待
强制等待、隐式等待、显式等待
断言
设计模式
关键字驱动、POM
数据驱动
Excel、yaml
chromeOptions
Selenium环分布式测试
环境搭建
SDK环境搭建、APPium环境搭建
元素定位
APPium inspetctor定位、uiautomatorViewer定位、Webview元素定位
断言
通信原理、请求、响应、URL解析、cookie、session、token
json部署、request部署
get请求、post请求
text文本获取、json结果获取与解析
测试用例管理
setup与teardown
测试套件
运行器
TextTestRunner HTMLTestRunner
内置断言
DDT数据驱动
环境搭建、data与unpack、file_data
环境部署
常用库安装
基本命令
配置文件
测试报告
pytest-html
allure
Python环境
RF模块安装
工程创建
表格编程
变量定义、逻辑编程、用例管理
文本用例管理
用户自定义关键字
Webui
seleniumLibrary包配置
元素定位法则
常用关键字调用(元素操作关键字、iframe切换、句柄切换、断言)
Appium包配置 UIAutomatorViewer应用 元素定位法则 常用关键字
元素操作关键字、断言(文本断言、截图断言)
Requests包配置 HTTP/HTTPS协议
通信原理、请求、响应、URL解析、cookie、session、token
常用关键字 模拟请求关键字(单接口模拟、关联接口模拟)
响应解析关键字
断言
log查看
report查看
Pycharm运行robot文件
web:设置chrome path android:打开usb调试 los:部署ioS-Tagent windows应用程序:设置-Device-使用Windows备用连接方式
点击: touch 文本输入: text 截图: snapshot 断言:assert/assert_template 滑动: swipe
AirtestIDE调试 cmd命令行运行 bat批处理脚本运行
操作步骤 操作截图 图像识别相似度 断言
airtest pocoui Airtest-Selenium
模拟请求
常见请求类型(GET、POST、PUT、DELETE)
关联接口请求
前置脚本Pre-Script
Pre-Script脚本设置 Pre-Script脚本应用 变量使用和设置
常见变量类型
常见变量类型(本地变量、环境变量、全局变量、数据变量)
参数化 文档参数化常见类型
TXT文件、JSON文件、csV文件
texts断言
常见断言方法 Tests Script
Collection管理 postman持久化运行Collection Runner
vuG(Virtual User Generator)
脚本录制
回放(脚本调试)
脚本增强(事务、检查点、集合点、参数化、关联思考时间)
脚本编写(脚本优化、脚本手写)
controller
场景设计(手动场景、自动场景)
场景执行
借花献佛:网页链接
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:
* 免费,也不用再为破解QTP而大伤脑筋
* 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。
* 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS
* 支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome
* 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。
关于selenium的基础知识与java平台的结合,我之前写过一个《菜鸟学习自动化测试》系列,最近学python,所以想尝试一下selenium的在python平台如何搭建;还好这方法的文章很容易,在此将搭建步骤整理分享。
搭建平台windows
准备工具如下:
-------------------------------------------------------------
下载python
-------------------------------------------------------------
如果你是新学python,哪果你没有要用的包是必须依赖于pyhton2.x 的,那么请毫不犹豫的选择python3.5吧!
window安装步骤:
1、下载python安装。
根据自己的操作系统32/64 位,选择相应的版本。
安装过程我就没必要描述,我的安装目录为:C:\Python35
2、进入cmd(windows命令提示符)下面输入"python"命令。
(如果提示python不是内部或外部命令!别急,去配置一下环境变量吧)
修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
变量名:PATH
变量值:;C:\Python35;C:\Python35\Scripts;
3、安装selenium
3.1、通过pip 安装
C:\Users\fnngj>python3 -m pip install selenium
3.2、通过下载包安装
或者直接下载selenium包:
解压,cmd进入目录:
C:\selenium\selenium2.53.5> python3 setup.py install
===============================================
ubuntu 下安装方式:
1、安装:setuptools
root@fnngj-H24X:~# apt-get install python-setuptools
2、安装pip
root@fnngj-H24X:/home/fnngj/python# tar -zxvf pip-1.4.1.tar.gz
root@fnngj-H24X:/home/fnngj/python# cd pip-1.4.1/
root@fnngj-H24X:/home/fnngj/python# python setup.py install
3、安装selenium
root@fnngj-H24X:/home/fnngj/python/pip-1.4.1# pip install -U selenium
恭喜~! 你前期工作已经做了,上面的步骤确实有些繁琐,但是并不难,不过我们已经完成成了,下面体验一下成果吧! 拿python网站上的例子:
from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.webdriver.common.keys import Keysimport timebrowser = webdriver.Firefox() # Get local session of firefoxbrowser.get("hto.com") # Load pageassert "Yahoo!" in browser.titleelem = browser.find_element_by_name("p") # Find the query boxelem.send_keys("seleniumhq" + Keys.RETURN)time.sleep(0.2) # Let the page load, will be added to the APItry:browser.find_element_by_xpath("//a[contains(@href,'httpmhq.org')]")except NoSuchElementException: assert 0, "can't find seleniumhq"browser.close()
(运行过程中如果出现错误:
WebDriverException: Message: u'Unexpected error launching Internet Explorer.
Protected Mode settings are not the same for all zones. Enable Protected Mo
de must be set to the same value (enabled or disabled) for all zones.'
更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去 掉勾,或者全部勾上。)
-----------------------------------------
selenium + python的一份不错文档
===========================如果想通过其它浏览器(IE Chrome)运行脚本=================================
安装Chrome driver
chrome driver的下载地址在这里。
1. 下载解压,你会得到一个chromedriver.exe文件(我点开,运行提示started no prot 9515 ,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到chrome的安装目录下...\Google\Chrome\Application\ ,然后设置path环境变量,把chrome的安装目录(我的:C:\Program Files\Google\Chrome\Application),然后再调用运行:
# coding = utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get('http:om')print driver.titledriver.quit()
又报了个错:
Chrome version must be >= 27.0.1453.0\n (Driver info: chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)
说我chrome的版本没有大于27.0.1453.0 ,这个好办,更新到最新版本即可。
安装IE driver
在新版本的webdriver中,只有安装了ie driver使用ie进行测试工作。
ie driver的下载地址在这里,记得根据自己机器的操作系统版本来下载相应的driver。
暂时还没尝试,应该和chrome的安装方式类似。
记得配置IE的保护模式
如果要使用webdriver启动IE的话,那么就需要配置IE的保护模式了。
把IE里的保护模式都选上或都勾掉就可以了。