一、开发环境
使用的是Anaconda 3,其中Python版本为3.6.3
首先,在Anaconda下的Scripts文件夹
下打开命令框
使用pip install -U selenium
安装selenium
打开Jupiter Notebook,输入from selenium import webdriver
进行测试
不报错即安装成功
二、配置Firefox
下载Firefox的驱动geckodrive
将下载好的压缩包文件解压,将geckodriver.exe复制到Firefox的安装目录文件下
右击此电脑—>属性—>高级系统设置—>环境变量—>Path—>编辑—>新建—>把geckodriver.exe所在路径复制进去,保存
找到Anaconda里面的python.exe所在路径,一般在Anaconda3文件下,把geckodriver.exe再复制到该路径下
在Jupiter Notebook中再输入browser = webdriver.Firefox()
进行测试,看是否打开了FireFox浏览器
三、打开指定网站且搜索指定关键字消息
from selenium import webdriverbrowser = webdriver.Firefox()#打开火狐浏览器默认为空网址
browser.get('http://www.baidu.com')#打开百度
browser.title#获取百度这个页面的标题 结果为:'百度一下,你就知道'
'百度' in browser.title#校验一下 结果为:True#通过页面的id搜索
ele = browser.find_element_by_id('kw')#找到百度网页的搜索栏对应的id为kw
id(ele)#输出一下值 结果为:1559810346456
type(ele)#看一下类型 结果为:selenium.webdriver.firefox.webelement.FirefoxWebElement
ele.send_keys('beyond谚语')#在搜索栏上搜索 beyond谚语
ele.send_keys('beyond')#在搜索栏上搜索 beyond
browser.current_url#查看当前网站
ele.clear()#清除搜索栏内容
browser.back()#返回上一步#通过页面的name搜索
ele1 = browser.find_element_by_name('wd')#找到百度网页的搜索栏对应的name为wd
ele1.send_keys('海阔天空')#搜索 海阔天空
browser.current_url#查看当前网站 结果为:'https://www.baidu.com/'
ele.clear()#清除搜索栏内容
browser.back()#返回上一步