一,安装Python.


安装后点击开始菜单,在菜单最上面能找到IDLE.

IDLE是python自带的shell, 点击打开, 即可开始编写python脚本了.


二,安装selenium

上面python已安装完成,接下来安装selenium.

安装selenium之前需要安装必要工具. setuptools

安装后,(比如zip包形式安装),进入解压的目录,在命令行执行如下命令即可安装.

python setup.py install

同样,安装tar或解压包,进入目录cmd执行python setup.py install即可安装

安装selenium

上面2个工具安装好后,安装selenium只需在命令行进入python安装路径Script目录下,执行

pip install -U selenium



即可自动安装.

完成安装后在IDLE输入

from selenium

import webdriver


如果没报错即代表安装成功.

三,注意事项

selenium3.0 需要独立安装FireFox驱动.解压后放在python安装路径下即可.

geckodriver驱动要求FireFox浏览器必须48版本以上,如果不是,更新FireFox.

如果用Java开发,需注意3.0必须用JDK1.8版本才行.

同样谷歌的驱动,没翻墙只能使用阿里的镜像了.

四,第一个自动化脚本

完成上面所有准备工作,就可以开始第一个自动化脚本的编写了.
打开IDLE,通过快捷键CTRL+N打开一个新窗口,在新窗口输入以下代码:
#coding = utf-8
from selenium importwebdriver
browser=webdriver.Firefox()
browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()
这里如果关的过快,就需要将browser.quit()给去掉.不然看不见操作
写完脚本后脚本页执行F5快捷键运行脚本,可以看到脚本启动FireFox浏览器进入百度页面,输入”selenium”点击搜索按钮,第一个脚本即完成了.
代码解析:
# coding = utf-8
(为了防止乱码问题,以及在程序中添加中文注释,把编码统一成UTF
-8;)
from selenium
import webdriver
(导入selenium的webdriver包,导入webdriver包后才能使用webdriver API进行自动化脚本开发.)
browser = webdriver.Firefox()
(将控制的webdriver的Firefox赋值给browser,获得了浏览器对象才可以启动浏览器;)
browser.get(
"http://www.baidu.com")(获得浏览器对象后,通过get()方法,向浏览器发送网址;)
browser.find_element_by_id(
"kw").send_keys(
"selenium")
(通过id=kw定位到百度的输入框,并通过键盘方法send_keys()向输入框输入selenium;)
browser.find_element_by_id(
"su").click()
(通过id=su定位到搜索按钮,并向按钮发送单击事件(click());)
browser.quit()
(退出并关闭窗口的每一个相关的驱动程序.)