基础环境安装 需要安装的基础设施 firefox 浏览器,火狐浏览器的驱动geckodriver,以及必备神器Selenium 之前使用是谷歌浏览器,有个需求是截取网页内单个元素生成图片,测试总不成功,后来使用Firefox可以正常生成,后续可以使用无头浏览器以便程序运行时不用再显示浏览器的操作界面 ...
分类:
其他好文 时间:
2020-02-02 11:53:53
阅读次数:
85
[TOC] Pyppeteer 引言 Selenium 在被使用的时候有个麻烦事,就是环境的相关配置,得安装好相关浏览器,比如 Chrome、Firefox 等等,然后还要到官方网站去下载对应的驱动 最重要的还需要安装对应的 Python Selenium 库,确实是不是很方便,另外如果要做大规模部 ...
分类:
其他好文 时间:
2020-02-02 11:50:03
阅读次数:
152
Robot Framework安装准备 一、python3.6以上版本 安装过程中勾选“add python to path”,就可以自动配置好环境变量。 安装完成后在命令行输入python,如下图所示就是配置成功了。 二、在线安装robotframework 在命令行输入pip install r ...
web自动化,概念 selenium,web自动化,环境: selenium简介 selenium工作原理 实例代码: ...
分类:
编程语言 时间:
2020-01-30 12:44:59
阅读次数:
66
import csvimport selenium.webdriverfrom selenium.webdriver.chrome.options import Optionsclass spider(): def get_msg(self,url): global timeNum, provinc ...
分类:
其他好文 时间:
2020-01-28 21:28:10
阅读次数:
116
一、BasePage介绍 1. 创建一个BasePage类,对Selenium Api进行二次封装 2. 为了快速创建项目并投产,用到的Selenium Api才进行封装,没用到的则不封装 3. 优先封装最重要的几个方法: 初始化webdriver 元素定位(不封装元素操作方法,例如send_key ...
分类:
Web程序 时间:
2020-01-27 17:16:05
阅读次数:
101
在这里和大家分享一下,selenium里面常用于处理窗口滚动的方法。 location_once_scrolled_into_view 一般用于定位窗口底部元素。将窗口拉到最底部。 window.scrollTo(x,y) js方法将窗口拉动到指定的X,Y坐标上。如果需要将窗口拉到最底部,可以使用Y ...
分类:
其他好文 时间:
2020-01-26 11:48:30
阅读次数:
77
在这里和大家分享二种selenium中上传文件的方法。 方法一:使用input,type=file来实现 具体代码如下: e=driver.find_element_by_name("filename") #定位上传文件的元素 time.sleep(2) e.send_keys(r'D:\demo. ...
分类:
Web程序 时间:
2020-01-26 11:47:54
阅读次数:
98
PO模式:全称:Page Object Model 简称POM,叫做页面对象,针对页面、UI界面 (译:配只.奥播摘可t.毛豆)什么是Page Object Model 设计模式? 相似功能地方: 代码基本都是一样的,界面元素换个查找方式,把原来的使用 xpath方式,改为使用 id 查找,需要对每 ...
分类:
其他好文 时间:
2020-01-25 18:17:18
阅读次数:
69
学习内容: 1.Selenium详解 1.Selenium:自动化测试工具,支持多种浏览器。爬虫中主要用来解决JavaScript渲染的问题 2.安装:pip3 install selenium 3.声明浏览器对象 from selenium import webdriver browser = w ...
分类:
其他好文 时间:
2020-01-25 11:48:22
阅读次数:
108