摘要:
一、安装mysql (一) 安装mysql (二) 检查状态 (三) 启动mysql (四) 查看mysql 服务 二、mysql配置 (一) 登入mysql 客户端 root 用户可以免密码登入,直接回车即可 (二) 修改root密码 三、配置mysql 远程登入外网访问 (一) 允许远程登入 ( 阅读全文
摘要:
(一)报错前提 写flask 项目的时候,因为连接了私有云中的redis地址指定了IP host,启动项目的时候报错 (二)解决方法 首先要切换到root用户 阅读全文
摘要:
一、简介 本文简单介绍一下如何用puppeteer抓取页面数据。 二、下载 三、实例 (一)实例一(看一段代码) import { launch } from 'puppeteer'; async function maoyan_board_run() { let browser = await l 阅读全文
摘要:
一、概要 前面介绍了Puppeteer+jest+TypeScript做UI自动化,但是这知识基础的,我们实现自动化要考虑的很多,比如PO模式,比如配置文件,比如断言等等。下面就来一一实现我是怎么用puppeteer 做UI自动化的 二、断言 (一)需要依赖的安装包 依赖包 | 命令 | Jest 阅读全文
摘要:
前提:掌握Jest + Puppeteer "1.Jest环境配置" "2.Jest MATCHERS匹配器" "3.Jest 全局变量设置" "4.Puppeteer安装" "5.Puppeteer元素获取" "6.Puppeteer文本值获取" "7.Puppeteer iframe切换" "8 阅读全文
摘要:
一、知识点 page.evaluate() document.querySelector().value = ''; 二、解析知识点 page.evaluate(),查看puppeteer 的api , 通过api 我们可以大概了解,pgeFunction传入的是一个页面执行方法。返回一个pageF 阅读全文
摘要:
一、知识点 ignoreDefaultArgs:['--enable-automation'] waitUntil 二、解析知识点 1.page.mouse 以下,截图来自github puppeteer api(自行对照github) ,puppeteer已经提供给我们使用方法,很简单,move 阅读全文
摘要:
一、知识点 二、实例 问:什么是iframe? 答:iframe 元素会创建包含另外一个文档的内联框架(即行内框架),我们经常会遇到登入页面的时候,这个时候我们直接定位到iframe里的元素是无效的,相当于我们要切换到相应的iframe,我们才能找到对应的元素。 1.比如登入安居客登入页面,看到这个 阅读全文
摘要:
一、知识点 page.$eval(selector, pageFunction[, ...args]) page.$$eval(selector, pageFunction[, ...args]) 二、场景 1.当我们需要获取元素内的值,与实际值做对比的时候,验证页面正确性; 2.当我们获取某个元素 阅读全文
摘要:
一、涉及的知识点 二、学习网址 https://github.com/GoogleChrome/puppeteer/blob/v1.19.0/docs/api.md 三、环境 node js puppeteer 编辑器 vscode 四、实例 -- 常用元素选择器 1. id 选择器 实例网址:ht 阅读全文