栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

01-基本配置与测试

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

01-基本配置与测试

一、开发环境

使用的是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 webdriver

browser = 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()#返回上一步
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/348207.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号