csdn博客部分截图 博客链接:https://blog.csdn.net/kevinelstri/article/list/1? 此次目的是要爬取文章标题,发表文章时间以及阅读数量 1.浏览器打开网址,选择一个右击标题,审查元素。如图 通过观察可以发现每篇文章有一个div,格式大多相同,就可以写爬 ...
分类:
数据库 时间:
2019-02-27 13:18:37
阅读次数:
239
环境:Python 3.8.0selenium-3.141.0工具:pycharm 一、安装python下载地址:https://www.python.org/downloads/windows/选择3.x以上的版本进行安装,我选择的是Python 3.8.0 二、安装pycharm下载地址:htt ...
分类:
编程语言 时间:
2019-02-26 13:27:06
阅读次数:
279
虽然知道有这个东西,但一直没有实际用过,项目中遇到了,就总结一下 在使用之前需要导入Keys模块 1,组合键操作,使用send_keys()来模拟操作,Keys.CONTROL 也就是我们键盘上的Ctrl键,下面是几个常用的组合键。 2,常用键操作,直接输入即可 以下是我做的一个封装 ...
分类:
编程语言 时间:
2019-02-20 13:12:09
阅读次数:
163
# _*_ coding:utf-8 _*_from PIL import Imagefrom selenium import webdriverimport pytesseractimport timeurl = 'https://ec.ayyywl.com/login'driver = webd ...
分类:
编程语言 时间:
2019-02-19 12:01:03
阅读次数:
140
1.安装 pip install selenium 2.下载浏览器对应的Driver 链接地址:https://sites.google.com/a/chromium.org/chromedriver/downloads 根据谷歌系统版本进行下载 chrome://settings/help 将下载 ...
分类:
编程语言 时间:
2019-02-08 11:52:44
阅读次数:
180
一、Selenium工作原理: 1、通过Client(端)启动driver(驱动),和浏览器进行会话,会话时创建session,发出http请求 2、浏览器接收到Client发出的请求(脚本),进行解析,之后在浏览器执行相应操作,执行完毕后把结果返回给Client A)Selenium:解析脚本并执 ...
分类:
编程语言 时间:
2019-02-01 19:55:04
阅读次数:
246
在python + selenium 中经常会遇到找到的元素不唯一,导致定位到的元素不是预期的或者定位不到元素 解决方法:只要在页面进行确认找到的元素唯一后,再进行操作 页面确认方法: 1、通过html中检索功能确认 进入开发者模式:点击右上角三个点-->选则 search 进行查找 或者直接ctr ...
分类:
其他好文 时间:
2019-01-30 00:26:19
阅读次数:
118
一直有这个问题 问题:selenim不能调用浏览器 File "/Users/ligaijiang/PycharmProjects/Runoob/venv/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line ...
分类:
编程语言 时间:
2019-01-29 12:04:18
阅读次数:
210
设计思路 本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。 框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。 1、使用Page Object模式将页面定位和业务操作分开,分离测 ...
分类:
编程语言 时间:
2019-01-28 23:56:42
阅读次数:
387
今天跟大家分享下selenium中根据父子、兄弟、相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定位的问题,但从父节点定位子节点容易,从子节点定位父节点、定位一个节点的哥哥节点就一筹莫展了,别急,且看博主一步步讲解。 1. 由父节点定位子节点最简单的肯定 ...
分类:
编程语言 时间:
2019-01-21 23:54:36
阅读次数:
390