#U

理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC6749。为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片...
IT猿 ·2020-03-26

**16.app后端如何保证通讯安全--url签名

app和后端的通讯过程中,api请求有可能被别人截取或不小心泄露。那么,怎么保证api请求的安全呢?在这篇文章中,介绍一种常见的保证api请求安全的做法--url签名。  在前一篇文章<15.app后端怎么设计用户登录方案>中,服务器中验证用户名和密码都正确后,生成一个随机的不重复的token字符串(例如"...

**PHP Notice: Undefined index:...问题的解决方法

 这个问题可能是变量未定义造成的:if(!empty($current_user_id)){$digg=$this->m_feed_digg->show_entity(array('digg_user_id'=>$current_user_id,'digg_feed_id'=>$res...

多进程Multiprocessing模块

多进程Multiprocessing模块先看看下面的几个方法:star()方法启动进程,join()方法实现进程间的同步,等待所有进程退出。close()用来阻止多余的进程涌入进程池Pool造成进程阻塞。参数:target是函数名字,需要调用的函数args函数需要的参数,以tuple的形式传入用法:multiproce...

matplotlib使用时报错RuntimeError: Python is not installed as a framework(一)

笔者在第一次安装matplotlib后运行时出现报错。1importmatplotlibasmlb2frommatplotlibimportpylabaspl345x=[1,3,5,7,6,9,10,13,16]6y=[3,4,5,7,9,0,1,2,3]78pl.plot(x,y)9pl.show()报错内容Runt...

selenium-获取元素属性(六)

获取元素属性很简单,使用get_attribute方法即可如下图 获取具体的属性直接将该属性名当作参数传入即可若是获取值,则获取的实则是该元素的value,需要将value当参数传入importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()dr...

selenium-判断元素是否可见(五)

很多case在运行时都会出现页面还没加载完成,但是脚本已经跑完,并且报未找到元素这是就需要增加判断,在预定的时间内如果页面显示了某元素后再让脚本继续执行,则为判断元素是否可见或者说页面是否显示了某元素 以百度首页,搜素框为例:fromseleniumimportwebdriverfromselenium.we...

selenium-确认进入了预期页面(四)

selenium确认进入了预期页面在自动化操作中,浏览器每次进入一个新的需要,都需要确认该页面是否打开或打开的页面是否是预期的页面需要进行确认页面后方可进行下一步操作确认页面有很多中方法,像笔者所在项目的中每个页面都有一个固定属性(ng-page=‘xxx’)来确认,所以确认页面的时候就比较方便...

selenium-启动浏览器(二)

selenium下启动浏览器,有两种方法以chromedrvier.exe为例1、chromedrvier.exe与python启动程序python.exe在同一个目录下则可直接使用fromseleniumimportwebdriverwebdriver.Chrome() 2、 chromedrvi...

selenium-确定找到的element唯一(三)

在python+selenium中经常会遇到找到的元素不唯一,导致定位到的元素不是预期的或者定位不到元素解决方法:只要在页面进行确认找到的元素唯一后,再进行操作 页面确认方法: 1、通过html中检索功能确认  进入开发者模式:点击右上角三个点-->选则search进行查找      或者直接ctrl+...

selenium-历史(一)

简介    Selenium是ThoughtWorks公司研发的一个强大的基于浏览器的开源自动化测试工具,它通常用来编写web应用的自动化测试。早期也即Selenium1.x时期主要使用SeleniumRC(SeleniumRemoteControl)进来自动化测试。Seleni...
IT猿 ·2020-03-26

selenium-弹窗操作(八)

本次以笔者公告栏的打赏 弹窗为例对弹窗中的一些操作进行封装后,在测试中使用作用:减少对弹窗反复操作时进行定位的麻烦,以后使用中都直接调用即可达到目的1#coding=utf-823fromseleniumimportwebdriver4importunittest,time56classdialogManu(...

selenium-获取一组数组进行操作(七)

selenium-获取一组数组进行操作  以 纵横中文网 中获取24小时畅销榜的书单为例  此文仅做selenium在自动化测试中怎么获取一组数据进行说明,不做网络爬虫解释  当然,使用爬虫得到本文的结果会简单快捷的多 区别selenium中的elements与element  例如:li...

BurpSuit添加CA证书拦截HTTPS通信

问题BurpSuit安装成功后可以直接使用代理对使用HTTP协议通信的会话进行拦截,但是对于使用HTTPS协议通信的会话进行代理使用时就会出现如下画面  例如访问百度主页:   原因HTTPS协议是为了数据传输安全的需要,在HTTP原有的基础上,加入了安全套接字层SSL协议,通过CA证书来验证服务器的身份,并...

Balsamiq Mockups注册码

工具下载链接:https://pan.baidu.com/s/1x5VTe16LYYD-DqdQ7b9K2Q提取码:fi0o  注册码: Name:personalKey:eJzzzU/OLi0odswsqilILSrOz0vMqbFEAjXONYY1fu6ufgA/CA4XName:he...
首页上一页...28022803280428052806...下一页尾页