Python学习笔记(一)——浏览器自动化测试工具Selenium

本文是Python学习笔记的第一部分,主要介绍如何使用Selenium进行浏览器自动化测试,包括安装Selenium、配置浏览器驱动,以及通过元素查看器查找页面元素。同时,提到了将使用Pandas进行数据处理,如DataFrame的创建和应用。
摘要由CSDN通过智能技术生成

看了网友用Python通过影评来分析电影是好片还是烂片,自己也有了个想法想去分析下百度贴吧的帖子是精品帖子还是水帖子。目前正在熟悉工具的使用。

会用到的库:Selenium, pandas(数据模型),jieba(分词器),snownlp(情感分析),worldcloud(生成词云)

 

1.pycharm安装 Selenium,pandas与numpy库,均使用pip来自动安装


pip install —U selenium

pip install pandas  //pandas一般与numpy库一起安装


 

2.Selenium 浏览器驱动

Firefox浏览器需安装geckdriver.exe

Chrome浏览器需要安装chromedriver.exe

IE浏览器要安装IEdriver.exe

可以到官网下载浏览器驱动:http://www.seleniumhq.org/download/

均放在python27的scripts目录下

 

3.通过元素查看器查找页面元素

这里使用的Firefox浏览器自带的元素查找器

这样就可以比较简便的获取所需要用到页面的元素

 

4.selenium基础用法

(1)访问页面


#_*_coding: utf-8_*_

from selenium import webdriver

browser=webdriver,Firefox() #声明浏览器对象

browser.get("www.baidu.com")

print(browser.page_source) #获取页面渲染后的源代码

browser.close


(2)元素选取

单个:

  • find_element_by_id
  • find_element_by_name
  • find_element_by_xpath
  • find_element_by_link_text
  • find_element_by_partial_link_text
  • find_element_by_tag_name
  • find_element_by_class_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值