python selenium模块学习
来源:互联网 发布:meta分析数据库 编辑:程序博客网 时间:2024/06/01 08:12
python的自动化模块–selenium
我用的是Google 的浏览器Chrome,当然首先你得安装好selenium
pip install selenium
安装之后还需要安装Chrome的驱动:http://chromedriver.storage.googleapis.com/index.html?path=2.30/
安装在chrome的目录下面,同时记得设置环境变量,添加chrome的安装目录到环境变量中去,
那么第一个测试代码为
from selenium import webdriverbrowser=webdriver.Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')browser.get('http://www.baidu.com')
一开始运行,就会打开chrome,跳转到百度的也面了,第一步就算成功了
第二段测试代码
from selenium import webdriverfrom selenium.webdriver.common.keys import Keys# 模拟提交--搜索的功能driver=webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")driver.get('http://www.python.org')assert"Welcome" in driver.titleelem=driver.find_element_by_name('q')elem.send_keys('pycon')elem.send_keys(Keys.RETURN)print(driver.page_source)
代码解析:
assert测试是否网页准确,
elem=driver.find_element_by_name('q')
这一句是webdriver用来搜索网页元素的,其他还有
个输入框可以通过 find_element_by_name 方法寻找 name 属性来确定。
这是单个元素的选取:
find_element_by_idfind_element_by_namefind_element_by_xpathfind_element_by_link_textfind_element_by_partial_link_textfind_element_by_tag_namefind_element_by_class_namefind_element_by_css_selector
这是多个网页元素的选取
find_elements_by_namefind_elements_by_xpathfind_elements_by_link_textfind_elements_by_partial_link_textfind_elements_by_tag_namefind_elements_by_class_namefind_elements_by_css_selector
阅读全文
0 0
- python selenium模块学习
- python selenium模块学习
- (selenium 十)python 的日志logging模块学习
- python +selenium logging 模块封装
- python 中的selenium模块使用方法
- Python selenium 学习笔记
- selenium-python学习
- Python + Selenium 学习笔记
- python selenium学习
- python selenium phantomjs学习
- selenium+python yaml学习
- python selenium学习日志
- Python + Selenium学习笔记(-)
- python selenium学习(一)
- selenium+python学习之旅
- 【学习日志】Python selenium错误
- Python selenium的学习笔记
- selenium+python 自动化框架学习
- Java homework7
- 处理大数据运算的利器 — 布隆过滤器原理以及设计
- C 语言连接数据库
- 杭电ACM OJ 1018 Big Number 两数相乘出一个大数,求大数的位数 注意log的使用
- 数字广告营销中的DSP、SSP、RTB是个什么概念
- python selenium模块学习
- mysql分页获取到重复数据
- 【十八掌●内功篇】第六掌:YARN之架构和原理
- 使用 C 语言打开浏览器
- 数据挖掘模型中的IV和WOE详解
- SQL中Where和Having的区别---正确理解
- 如何获取当前设备的机型(更新到iPhoneX)?判断机型是否为iPhone X?
- ADC详解
- http协议调试代理工具Fiddler的简单安装和使用