浏览器的缓存可分为HTTP缓存和离线缓存,下面将分别介绍HTTP缓存只有GET请求能被缓存,POST不能被缓存。Modified Time/ETag/Expires/Cache都是HTTP协议的缓存策略先来一个例子当我们第二次访问百度首页,在Chrome的Network面板中打开一个静态文件时会发现... ...
分类:
其他好文 时间:
2019-10-09 10:50:12
阅读次数:
101
# request 请求对象# data 记录请求数据并转换成字符串# form 表单数据# args 查询数据# cookies cookies信息# headers 报头信息# method 请求方式# url 地址# files 上传文件 # from flask import *# app ...
分类:
其他好文 时间:
2019-10-06 18:49:51
阅读次数:
75
import os import requests from bs4 import BeautifulSoup import lxml def Gethtml(url): response=requests.get(url) response.encoding="utf-8" # print(res... ...
分类:
其他好文 时间:
2019-10-06 13:45:24
阅读次数:
112
百度首页的IP地址为【119.75.217.109】 你可以通过电脑本机进行查询,查询步骤如下: 1、点击【开始】 >>【运行】,输入【cmd】; 按键盘上的【Win键】+【R键】,调出运行,输入【cmd】,点击【确定】; 2.在弹出的cmd窗口,输入【ping www.baidu.com】,即可得 ...
分类:
其他好文 时间:
2019-09-30 18:24:41
阅读次数:
375
一、多窗口切换 在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要主机切换到新打开的窗口上进行操作。WebDriver提供了switch_to.window()方法。可以实现在不同的窗口之间切换。以百度和百度注册页为例,在两个窗口之间切换 脚本执行的过程:打开百度首页,通过current_ ...
分类:
其他好文 时间:
2019-09-23 18:18:27
阅读次数:
94
简介我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。工具或代码无法像我们测试人员一样用肉眼来分辨页面上的元素。那么我们怎么来定位他们呢?一、查看页面元素用谷歌浏览器打开百度首页(按键F12),或者点击右上角>更多工具>开发者工具,就可以看到整个页面的html代码了二、方法介绍1.id定位:find_element_by_id()fr
分类:
其他好文 时间:
2019-09-07 12:55:12
阅读次数:
148
UI自动化之元素定位(xpath、css) 很早之前就已经写过自动化了,不过点着功能久了就会容易忘记元素定位,尤其是xpath和css定位,所以就花点时间做下总结收集。 xpath有两种定位: 一.绝对路径(不推荐使用,除非已经使用了所有方式仍然无法定位)方法:根据实际目录,逐层输写。例子: fin ...
分类:
Web程序 时间:
2019-08-30 18:52:20
阅读次数:
191
最近再学习ajax,上课老师让我们实现一个类似百度首页实现搜索框的功能,刚开始做的时候没有一点头绪,查阅大量网上的资源后,发现之前的与我们现在的有些区别,所以在此写出来,希望能对大家有所帮助. 下面先展示下效果图:(ps:图片中的文字是参考的,不具有任何的攻击意义) 项目的目录结构: 一:首先是lo ...
分类:
Web程序 时间:
2019-08-17 00:38:28
阅读次数:
107
最近学web自动化时用到selenium库,感觉很神奇,遂琢磨了一下,写了点心得。 当我们输入以下三行代码并执行时,会发现新打开了一个浏览器窗口并访问了百度首页,然而这是怎么做到的呢? 首先我们来看一下selenium库的结构: 很显然,selenium就是一个软件包,里面有两个一级子包,commo ...
分类:
编程语言 时间:
2019-08-14 22:08:33
阅读次数:
166
实例:抓取页面 使用curl抓取页面相对来说比较简单,但是这里有一点需要注意的是,curl默认会将抓取的页面直接输出到浏览器。然而,我们经常遇到的情况是获取抓取的内容,对内容做一定的处理之后再进行操作。因此,这里写出两种不同的情况。 直接输出到浏览器 运行上面这段代码,我们会直接看到百度首页。 不直 ...
分类:
Web程序 时间:
2019-07-18 16:50:05
阅读次数:
108