首页 > 技术文章 > selenium学习笔记(webdriver下载配置)

cllovewxq 2016-04-22 11:19 原文

selenium安装后默认安装firefox可以直接使用,当然可以通过其它浏览器 博主这里整理了:chrome 、 IE

首先是下载地址

http://docs.seleniumhq.org/download/

可以找到对应的ie 与chrome浏览器的版本、博主这里也弄了一个百度云的分享地址

http://pan.baidu.com/s/1pKUItWR

下载成功后解压复制到对应的目录下

如IE的: “C:\Program Files\Internet Explorer(PS:博主机器是64位)”

如chrome的:  “C:\Program Files (x86)\Google\Chrome\Application”

之后就是简单使用下、是否可以正常运行

IE版本:

#!/usr/bin/env python
# -*- coding: utf_8 -*-

import os
from selenium import webdriver

iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = iedriver
# 设置环境变量
driver = webdriver.Ie(iedriver)

driver.get("http://www.baidu.com")

print driver.title
driver.quit()

 

运行中出现过报错、内容如下:

selenium.common.exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones

搜索了下是注册表的问题cmd运行regedit

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones

修改1-4文件中2500属性值 修改成相同属性值、博主1-3文件中是3、4文件中是0,修改4中2500属性值,重新运行脚本即可打开浏览器

chrome版本:

 1 #!/usr/bin/env python
 2 # -*- coding: utf_8 -*-
 3 
 4 import os
 5 from selenium import webdriver
 6 
 7 chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
 8 os.environ["webdriver.chrome.driver"] = chromedriver
 9 # 设置环境变量
10 driver = webdriver.Chrome(chromedriver)
11 
12 driver.get("http://www.baidu.com")
13 # 这里注意要加 http:// 否则会报错
14 
15 print driver.title
16 driver.quit()

明天公司去旅游耶!

推荐阅读