51CTO博客开发
环境:html代码中iframe没有ID,没有NAME属性,textarea有ID属性方法一:如果iframe有ID,首先应该使用js去实现,代码如下: set_wyswyg_js = 'documen
软件测试人员需要学习编程吗 开发与测试从来都是相互对立的关系,我不并否认测试技术含量没有开发技术要求高,但是并不意味着开发人员就能做好测试人员的工作。门槛低是这个行业对测试普遍的认为,所以也导致这个行业对测试技术要求也就不怎么高,毕竟目前从事测试行业基本上有30%的测试人员是非计算机专业出身,但也不见的计算机专业出身的测试人员就一定做
今天在跑selenium用例时需要用到导入数据库来恢复数据,以便每次测试都保持环境是有效数据,于是想到了jenkins,这里简单介绍一下tomcat + jenkins的环境搭建:步骤一、下载符合版本的jdk7,触压到某个目录,设置好JAVA_HOME并加入path. 步骤二、下载tomcat,这里使用的是apache-tomc
为什么需要Page Object?Page Object(PO)是界面自动化验收测试中的一个常见模式,要和@槽神刘叫兽探讨一下PO的必要性,顾写这篇小文表达一下我的观点。PO的主要价值体现在对界面交互细节的封装,这样可以使测试案例可以更关注与业务而非界面细节,提高测试案例的可读性,这其实都很有利 Behavior Driven Development(BDD
py2exe一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下
Python源码剖析[16] —— Pyc文件解析 2008-02-28 18:29:55| 分类: Python |举报|字号 订阅 Python源码剖析 ——Pyc文件解析 本文作者: Robert Chen (search.pythoner@gmail.co
Python操作语言是软件开发领域的又一后起之秀,许多人常常把Python语言看作是一种解释性的语言,但是这种说法是不正确的,但是现在的Python操作语言已经涉及到工业的范畴了。 Python操作语言的年岁比Java老,到现在,这种语言已经发展出了规模虽然不大但仍然在成长中的自描述企业应用 Python
unittest 简单实现 pyunit 单元测试废话不多说,直接上代码:一、Roman函数为所有 1 到 50 的整数返回罗马字表示。Roman.py # -*- coding: utf-8 -*- def toRoman(intdata): &nb
selenium server 工作原理,原文描述摘自百度,原理图自己画了一下: Selenium Server主要控制浏览器行为,总的来说,Selenium Server由三部分组成:Launcher、Http Proxy、Selenium Core,其中Selenium Core是在Selenium Server启动浏览器时,嵌入到浏览器中的。Se
“你需要写更详细的文档”。你听到了没有?我听到了,很多次,在很多公司里。大多数人都会因为没有写文档而内心不安,认为应写文档。但我不是。 文档有两种——代码内和代码外。代码内文档包括javadoc(或任何用来描述类和类方法的语言工具)和代码注释。外部文档包括描述产品的文档和内部材料。 外部文档最大的问题:它会过期不更新。让它们保持同步更新是一个麻烦且耗时的工作。 外部文档第二大问题:没有人真正
#vi命令列表,平时工作中一般都需要用到的,比较实际1、下表列出命令模式下的一些键的功能:h左移光标一个字符l右移光标一个字符k光标上移一行j光标下移一行^光标移动至行首0数字“0”,光标移至文章的尾部G光标移至文章的最后$光标移动至行首Ctrl+f向前翻屏Ctrl+b向后翻屏Ctrl+d向前翻半屏Ctrl+u向后翻半屏i在光标位置前插入字符a在光标所在位置的后一个字符开始增加o插入新的一行,从行
linux 下怎么安装MySql1.安装mysql包,有时会碰到安装错误,linux中某些软件安装是需要相关联的其他软件。安装需要的软件包可以到相应的光驱下去找,加载相应的光盘,再通过以下命令加载光驱2.加载好了之后,我们怎么找到所需要的软件3.安装报错所需要的软件(这里提倡大家碰到问题直接google,baidu)4. 查看MySQL是事安装成功5.最后,我们可以看到已成功进入MySQL,说明安
Linux 下安装tomcat方法解压缩文件包启用tomcat服务启用的时候可能会失败,看到以下提示,原因可能是因为没有设置环境变量设置环境变量的方法:验证tomcat服务有没有起来,这里方法比较多,第一个可以通过直接输入网址,另一个,可以使用ps -ef |grep tomcat 命令来查看附:1.关掉tomcat 方法,最常用的一种方法: kill pid(tomcat server)2.修改
首先,我们在了解多线程时需要理解的就是什么是多线程,按照官方的解释就是:多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。 在我自学到这里的时候,通过会在想进程和线程到底是有什么区别,我的理解就是: &n
浅淡常见的WEB安全漏洞测试及验证【文件上传漏洞】1.对用户上传的文件没有进行充分合理的验证,导致被上传木马等恶意文件并执行验证方式可能有:客户端JS检测、服务器MIME类型检测、服务器目录路径检测、服务器文件扩展名检测、服务器文件内容检测。常见的方式:服务器充分验证文件类型及文件内容、服务器端重命名其他限制:服务器端上传目录设置不可执行权限【CSS漏洞】例如input输入框这种类型的测试:htt
对 HTTP 304 的理解(转)最近和同事一起看Web的Cache问题,又进一步理解了 HTTP 中的 304 又有了一些了解。304 的标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。如 果客户端在请求一个文件的时候,发现自己缓存的文
发送邮件是大家经常碰到的,接下来看一下使用 python smtplib模块发送邮件,好了废话不多说,直接上代码:import smtplib,sys,os,timefrom email.mime.text import MIMEText import newreportdef send_mail(me,tomail,sub,content): &n
Python中的异常类型转自 http://blog.csdn.net/fcoolx/archive/2009/05/20/4202872.aspx1、NameError:尝试访问一个未申明的变量>>> vNameError: name 'v' is not defined2、ZeroDivisionError:除数为0>>> v = 1/0Zero
Python 本身是并直接支持私有的方式,但我们自己可以通过修改外部特性来达到这个目的,在类的内部定义中使用双下划线命名,下面看一下具体代码:class Secretive: def __inaccessible(self): print "this secret method"
GET /cgi-bin/user/qzone_cgi_msg_getcnt2?uin=1020578379bm=08409c0002008001&v=1&g_tk=1589871474&g=0.9842576448047913 HTTP/1.1 /* 请求包Accept: */*Referer: http://user.qzone.qq.com
Java与C/C++的差异 熟悉C语言和C++语言的读者一定想搞清楚这个问题,实际上,Java确实是从C语言和C++语言继承了许多成份,甚至可以将Java看成是类C语言发展和衍生的产物.比如 Java语言的变量声明,操作符形式,参数传递,流程控制等方面和C语言,C++语言完全相同.尽管如此,Java和C语言,C++语言又有许多差别,主要表现在如下几个方面: (1) Java中对内存
《turboc 2.0实用大全》 机械工业出版社为什么需要动态分配数组:主要是为了弥补传统数组的4个缺陷a)数组的长度必须事先制定,不只能是整数,不能是变量b)传统形式定义的数组,该数组的内存程序无法手动释放c)长度一旦定义,其长度就不能在更改d)A函数定义的数组,在A函数运行期间可以被其他函数使用,但A函数运行完毕后,A函数中的数组将无法被其他函数使用int main(void){
本实例实现一个"Hello Kitty!"例子,简单介绍Qt编程的基本流程,以及Qt程序的编绎运行方式,实例效果图如图所示。 这是一个简单的例子,整个对话框只有一个按钮,单击该按钮,对话框关闭,退出程序。实现代码如下:from PyQt4.QtGui import * from PyQt4.QtCore import
LINUX平时工作中用到的常用命令 : scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 scp /home/1.gif root@172.19.2.75:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,
其实本人也是一个毕业于三流的学校,且不说学校的好坏吧,学习这东西关键在于自己,俗话说:”师傅领进门,修行靠自己“。 先声明下,本人文采不行不善于写作,请勿喷^_^ 。 我的大学专业是计算机网络,大三之际,考虑到找工作的压
背景回复:我写的一些Python教程,需要的可以看看中SongShouJiong的提问:Python中的self,__init__的含义是啥?为何要有self,__init这些东西?解释之前,先说几句1.到目前为止,我虽然也已写了不算很少的python的代码,但是,还真的没有太多接触self和__init__这两个东西。只能算是大概了解。2.为了搞懂其含义,现学现卖,去看了些资料,然后整理出来。其
1、框架环境搭建这里省略。。。不在本文范畴之类2、slenium 框架中,要想支持IE,需要下载IEDriverServer(http://code.google.com/p/selenium/downloads/detail?name=IEDriverServer_Win32_2.28.0.zip),解压缩之后,将exe程序放在安装python的根目录下。3、运行过程中大家如果出现WebDriv
selenium_webdriver 驱动不了浏览器问题 最近很多同学,自己在学习selenium工具时,碰到一个最多的问题就是为什么我创建了一个浏览器实例,driver.get(url)时,却打不开浏览器,或者就算打开了无法输入相应的URL,这是为什么呢? 笔者最近在自学selenium工具时,也碰到了这
测试的流程:需求阶段流程图: 单元/集成测试阶段流程图 系统测试阶段流程图压力测试流程图 性能测试流程图 仅仅了解就够复杂的了,实际操作过程中的问题肯定更多。像压力测试、性能测试,一般的情况下我哪里用得上啊。虽然也知道些什么分布式应用、海量存储之类的,但是我连1T的数据都没见过。光说说那是是空话=。= 第二个问题:软件测试的常规方法。&
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号