1、安装selenium
(下载地址: https://pypi.python.org/pypi/selenium)
如果是联网状态的话,可以直接在E:\Python27\Scripts下输入命令安装:
E:\Python27\Scripts>pip install –U selenium
如果没联网,先下载selenium并解压把整个目录放到E:\Python27\Lib\site-packages目录下。
2、火狐浏览器:
WebDriver 各版本: https://github.com/mozilla/geckodriver/releases 下载配套的geckodriver (geckodriver-v0.18.0-win64),下载放到E盘
测试脚本程序:(是否能正常使用)
#encoding = utf - 8
from selenium import webdriver
import time
#通过executable_path参数知名Friefox驱动文件所在路径,
#从selenium3.x版本开始,WebDriver/firefox/WebDriver.py程序文件中的_init_.py文件中,设置executable_path=“geckodriver”,使用Selenuim3.x编写的自动化测试脚本,使用Firefox浏览器测试时需要指明 # Friefox浏览器驱动程序“geckodriver.exe”文件所在路径。
driver = webdriver.Firefox(executable_path = "E:\\geckodriver")
#打开搜索首页
driver.get("http://www.sogou.com")
#在搜索输入框中输入“selenium”
driver.find_element_by_id("query").send_keys("selenuim")
#单击“搜索”按钮
driver.find_element_by_id("stb").click()
#等待3秒
time.sleep(3)
#退出浏览器
driver.close()
执行结果:打开火狐浏览器,进入搜狗搜索首页,搜索输入框输入selenium,点击搜索按钮,等待3秒,退出浏览器。
3、IE驱动程序
下载地址;”http://docs.seleniumhq.org/download
#conding=utf-8
from selenium import webdriver
import unittest
class VisitSogouByIE(unittest.TestCase):
def setUp(self):
# self.driver = webdriver.Ie(executable_path = "E:\\IEDriverServer")
self.driver = webdriver.Ie()
def test_visitSogou(self):
self.driver.get("http://www.sogou.com")
print self.driver.current_url
def tearDown(self):
self.driver.quit()
if __name__ == '__main__'