脚本

篇5 python自动化测试应用-Selenium环境篇

六月ゝ 毕业季﹏ 提交于 2019-12-23 03:03:45
篇5 python自动化测试应用-Selenium环境篇 --lamecho 1.1概要 大家好!我是lamecho(辣么丑),从本篇开始我将开始介绍python如何通过selenium来进行web页面自动化测试,我的一贯原则实战,有什么坑我会替大家埋上。 为什么是selenium? 记得最早接触web自动化测试,大家一定会想到QTP,在学着录制完订机票的网站后也算初步认识了什么是网页的自动化测试实现。基本的思路也就是模拟点击,然后对脚本回放。而selenium是什么呢,看看官网的定义: Selenium automates browsers 。 其实也是万变不离其宗,本身selenium有自己的ide,大家直接下载当作一个工具来学习使用类似QTP那样。但是今天我们要学习的是通过python调用selenium的框架API来实现网页的自动化实现,这样完成的脚本更具灵活性,开发符合测试项目的自动化测试脚本。 1.2 环境篇—环境准备 如同python在使用appium的实现一样,第一是本机测试环境的搭建。但是这里明显会比搭建appium简单很多,但是也会有一些地方大家需要注意。 1.Python环境 Python的安装这里就不多说了。具体方法可参考appium的文章 2.selenium库文件安装 安装同样有两种方式: 1.pip install selenium 2

codemirror使用

橙三吉。 提交于 2019-12-23 00:22:00
JS使用 使用bower下载 bower i codemirror 引入样式文件 <link rel="stylesheet" type="text/css" href="bower_components/codemirror/lib/codemirror.css"> 引入js文件 <script type="text/javascript" src="bower_components/codemirror/lib/codemirror.js"></script> <script type="text/javascript" src="bower_components/codemirror/mode/javascript/javascript.js"></script> <script type="text/javascript" src="bower_components/codemirror/mode/xml/xml.js"></script> <script type="text/javascript" src="bower_components/codemirror/mode/htmlmixed/htmlmixed.js"></script> <script type="text/javascript" src="bower_components/codemirror

人形时钟和小仓鼠的代码

可紊 提交于 2019-12-22 10:44:14
人形时钟 <div height="120" width="150" align="center"><embed height="120" width="150" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://chabudai.sakura.ne.jp/blogparts/honehoneclock/honehone_clock_wh.swf" quality="high" autostart="1" wmode="transparent"></div> 小仓鼠 <embed type="application/x-shockwave-flash" src="http://cdn.abowman.com/widgets/hamster/hamster.swf" width="250" height="210" id="flashID" name="flashID" bgcolor="#FFFFFF" quality="high" flashvars="up_backgroundColor=FFFFFF" wmode="opaque" allowscriptaccess="always"> 1.当你长时间不理它的时候

bootstrap datatable 用法

﹥>﹥吖頭↗ 提交于 2019-12-22 08:37:22
首先在html 中引入几个 bootstrap.min.css jquery.dataTables.min.css bootstrap.min.js jquery.dataTables.min.js <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Datatable-serverSide 服务器分页例子</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/> <link rel="stylesheet" type="text/css" href="css/dataTables.bootstrap.css"/> <script src="js/jquery.js"></script> <script src="js/jquery.dataTables.min.js"></script> <script type="text/javascript" language="javascript" src="js/dataTables.bootstrap.js"></script> <script src="js/bootstrap.min.js"></script> <script src="plugin

Redis 脚本

心不动则不痛 提交于 2019-12-22 08:37:15
Redis 脚本 Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL 。 语法 Eval 命令的基本语法如下: redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...] 实例 以下实例演示了 redis 脚本工作过程: redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second 1) "key1" 2) "key2" 3) "first" 4) "second" Redis 脚本命令 下表列出了 redis 脚本常用命令: 序号 命令及描述 1 EVAL script numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。 2 EVALSHA sha1 numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。 3 SCRIPT EXISTS script [script ...] 查看指定的脚本是否已经被保存在缓存当中。 4 SCRIPT FLUSH 从脚本缓存中移除所有脚本。 5 SCRIPT KILL

html引入Vue、JQuery等

最后都变了- 提交于 2019-12-22 07:43:24
引入JQuery < script src = " https://cdn.suoluomei.com/common/js/jquery-2.1.4.min.js " > </ script > 引入Vue < script src = " https://cdn.suoluomei.com/common/js2.0/vue/v2.5.16/vue.js " > </ script > 引入axios < script src = " http://cdn.suoluomei.com/common/js2.0/axios/axios.min.js " > </ script > 引入vant < link rel = " stylesheet " href = " https://cdn.jsdelivr.net/npm/vant@2.2/lib/index.css " > < script src = " https://cdn.jsdelivr.net/npm/vant@2.2/lib/vant.min.js " > </ script > 引入微信 < script src = " http://res2.wx.qq.com/open/js/jweixin-1.4.0.js " > </ script > 移动端防止屏幕左右移动 < meta name = "

原生js--http请求

限于喜欢 提交于 2019-12-22 05:04:09
本文转载自: https://www.cnblogs.com/charling/p/3579704.html 作者:charling 转载请注明该声明。 1、终止 请求 和超时 终止请求XMLHttpRequest对象提供abort方法,调用该方法时触发abort事件 XHR2提供了timeout属性,当超时发生时触发timeout事件。但浏览器尚不支持自动超时。可以使用setTimeout模拟实现。 例如: function timedGetText( url, time, callback ){ var request = new XMLHttpRequest(); var timeout = false; var timer = setTimeout( function(){ timeout = true; request.abort(); }, time ); request.open( "GET", url ); request.onreadystatechange = function(){ if( request.readyState !== 4 ) return; if( timeout ) return; clearTimeout( timer ); if( request.status === 200 ){ callback( request

Linux cron 配置样例

亡梦爱人 提交于 2019-12-22 00:11:39
1.cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。 cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。 要 使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。 1.1. 配置 cron 任务 cron 的主配置文件是 /etc/crontab,它包括下面几行: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 前 四行是用来配置 cron 任务运行环境的变量。SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash

init script

こ雲淡風輕ζ 提交于 2019-12-21 23:27:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> #!/bin/bash # # /etc/rc.d/init.d/rsync # rsync This shell script takes care of starting and stopping # rsync (the Rsyncd Server) # # Author: Brian Jones jonesy@cs.princeton.edu # # chkconfig: 2345 13 87 # description: rsync is the Fedora Directory Service daemon. \ # FDS can serve as a repository for (and, subsequently, a source of) \ # data for most of the resources listed in /etc/nsswitch.conf, such as \ # passwd or group entries. # Source function library. . /etc/init.d/functions #OPTIONS="-D /opt/fedora-ds/slapd-ldap -i /opt/fedora-ds/slapd-ldap/logs/pid

什么是跨域

为君一笑 提交于 2019-12-21 18:56:22
1.同源策略 是浏览器的安全策略 协议名、域名、端口号必须一致 2.跨域 违背了同源策略就会产生跨域 3.解决跨域 jsonp cors 服务器代理模式 第一步 创建script标签 var script = docuemnt.createElement("script") 第二步 设置回调函数 fuction getData(data){ //数据请求回来会被触发的函数 consol.log(data) } 第三步 设置script标签的src属性 设置请求地址 script.src = "http://localhost:3000?callback=getData" 第四步 让script 标签生效 document.body.appendChild(script) 来源: 51CTO 作者: 喝醉的熊 链接: https://blog.51cto.com/13550695/2460639