selenium webdriver python 操作IE浏览器

时间:2023-01-18 03:43:31

Step1:下载IEDriverServer

下载路径:http://selenium-release.storage.googleapis.com/index.html

我下载的是2.48版本的IEDriverServer_Win32_2.48.0.zip ,解压之后得到IEDriverServer.exe 。打开2.48,可以看到两个IEDriverServer:

32bit:  IEDriverServer_Win32_2.48.0.zip

64bit:  IEDriverServer_x64_2.48.0.zip

选择一个合适的下载即可。

Step2: 放置IEDriverServer

在跟项目包平行的地方新建一个包,比如”lib",然后将 IEDriverServer.exe拷贝到lib下。

Step3: 更改保护模式

Win+R打开“运行”,输入“regedit.exe",打开注册表

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

可以看到5个文件夹,分别为: 0 1 2 3 4 。

在1-4号Key下面都有名叫2500的属性,则将其值改为相同的非零值。一般情况下,系统上默认的是1,2号key 2500属性值为3,3,4号key 2500属性为0,将3,4号key的值该成3就可以。

Step4: 添加 webdriver.ie.driver 属性设置

#encoding:utf-8
from selenium import webdriver
import time
driver=webdriver.Ie(executable_path="./../lib/IEDriverServer.exe")
driver.get("http://www.baidu.com")
time.sleep(3)
print driver.title
assert "百度一下" in driver.title
elem=driver.find_element_by_id("kw")
elem.send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
print driver.title
assert "selenium" in driver.title
driver.close()

Step5: 运行

结果: 运行通过

百度一下,你就知道
selenium_百度搜索