python+selenium启动firefox和chrome

有段时间没整自动测试了,今天准备接着在搞搞,打开pycharm已运行脚本,发现firefox打开了不会进行任何操作 ,chrome 也打开了,也是不进行任何操作,瞬间就蒙蔽了,之前不是好好的么,怎么突然就.........,那就开整吧看了下firefox的版本,51.xx,好吧,firefox老是喜欢偷偷的升级,那就卸载了重装,并设置他不检查升级,也不自动升级首先搞清楚selenium3.0以上的

原创 点赞0 阅读1491 收藏0 评论0 2017-07-01

解决Django 提交表单时403错误:CSRF verification failed. Request aborted .

Django提交表单报错如下:Forbidden (403)CSRF verification failed. Request aborted.HelpReason given for failure:    CSRF token missing or incorrect.     I

转载 点赞0 阅读10000+ 收藏0 评论0 2017-04-23

django从sqlite切换到mysql时总是提示No module named 'MySQLdb'

python版本:python3.4python2和python3有太多不兼容的地方,用着就是操蛋本来是安装了mysqldb的,   结果配置了数据库后运行总是报错:'Did you install mysqlclient or MySQL-python?' % edjango.core.exceptions.ImproperlyConfigured: Error loadin

转载 点赞0 阅读10000+ 收藏0 评论0 2017-04-23

django 运行报错view must be a callable or a list/tuple in the case of include()

Django在运行时报错view must be a callable or a list/tuple in the case of include()原因是 django 1.10之后不在支持URL用字符串表示了解决办法见:http://www.cnblogs.com/mgwm/p/6364597.html

转载 点赞0 阅读3214 收藏0 评论0 2017-04-18

实例解析Python中的__new__特殊方法

转载自:http://www.jb51.net/article/85724.htm __new__方法在Python中用于被创建类实例,接下来我们以实例解析Python中的__new__特殊方法,注意一下__new__与__init__方法的区别__new__ 方法是什么?如果将类比喻为工厂,那么__init__()方法则是该工厂的生产工人,__init__()方法接受的初始化参 数则是生产所需原

转载 点赞0 阅读1665 收藏0 评论0 2017-04-07

linux配置java环境变量(详细)

linux配置java环境变量一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。 二. 需要

转载 点赞0 阅读529 收藏0 评论0 2017-03-28

RuntimeWarning: Parent module '...' not found while handling absolute import

Pycharm 升级到最新版以后运行 unittest 报错。报错信息: RuntimeWarning: Parent module '...' not found while handling absolute import import sysRuntimeWarning: Parent module '...' not found while handling absol

转载 点赞0 阅读1355 收藏0 评论0 2017-03-21

获取android的package和activity

在使用appium进行android自动化测试时需要获取apk的package和activity,通过以下步骤就可以方便的获取到:需要安装ADB,先切换到adb的安装目录,我的是安装在d盘> d:>cd D:\android-sdk-windows\build-tools\25.0.0\aapt dump badging     &nb

转载 点赞0 阅读423 收藏0 评论0 2017-03-17

使用git提交项目时不小心把需要忽略的文件都提交了

在使用github提交项目是不小心把不需要的文件都提交了,查了下资料,简单几步就ok了1 首先为了避免冲突需要先同步下远程仓库:> git pull2 在本地项目目录下删除缓存> git rm -r --cached .    #不要忘了 . 号3 新建.gitignore文件在项目的根目录下面新建.gitignore文件并添加相应的过滤规则4 再次add

转载 点赞0 阅读1191 收藏0 评论0 2017-03-05

HTTP协议详解

转载自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html,有很多好东西,值得看一下HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作.

转载 点赞0 阅读436 收藏0 评论0 2017-02-10

monkey测试android稳定性

monkey测试简介:Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法monkeyrunner工具的主要设计目的是用于测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件, 提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。monkey和monkeyrunner的不同点:Monkey:Monkey工具直接运行在设备或模拟器

转载 点赞0 阅读2145 收藏0 评论0 2017-02-10

H5和原生APP对比

前段时间去面试问到了H5和原生app的对比,那个兼容性更好的问题,今天整理下H5和原生app的区别:HTML5实现APP和原生方式有多大差距?1.过分依赖网络2.渲染性能较弱,用户体验没原生的好3.页面过多4.标签太多,代码量也不少5.不支持离线模式;6.消息推送不够及时7.兼容性问题更多,更不可控.当然也有优点,看看Html5与原生App的优缺点对比这篇文章:http://blog.csdn.n

转载 点赞0 阅读2070 收藏0 评论0 2017-02-09

如何使用查看Android应用内存情况

一.使用ADB查看内存的使用情况:1.查看指定内存使用情况使用命令:adb shelldumpsys meminfo 应用包名或者:adb shell showmap -a PID号 (adb shell showmap -a 2786)只需要关注Activities和Views两个信息即可再次打开,退出,多次尝试,发现情况都是一样的。我们可以通过这种方式来简单判断一个Activity是否存在内存

转载 点赞0 阅读5586 收藏0 评论0 2017-02-09

移动测试基础 Android 应用测试总结

启动:启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动其他入口:从其他程序开启应用,从外部以文件形式打开应用(如果有)退回:从其他程序退回时回到被测应用,被测应用打开其他应用再从桌面图标启动 以上需要交叉组合测试。异常启动:崩溃后启动,写文件时被强制杀进程后启动,网络请求未收到回包强制杀进程后再启动,网络超时时启动(启动需要有超时机制)功能介绍,引导图,流量提示等:1 全新安

转载 点赞1 阅读747 收藏0 评论1 2017-02-09

关于Android适配测试

什么是Android适配测试Android适配测试是为了让一款应用能够在各种Android设备上良好运行达到最佳用户体验而进行的一种测试。它涵盖了安装应用功能界面显示输入交互程序稳定性等许多方面。android屏幕适配经验谈http://blog.csdn.net/xiebudong/article/details/37040263/为什么要进行Android应用适配测试1.系统碎片化原生系统版本

转载 点赞1 阅读1472 收藏0 评论0 2017-02-09

fiddler抓手机包

使用fiddler抓包android时,配置好代理后,网页打不开,但是微信和qq都可以上,关掉fiddler后重新打开,关闭360就可以打开网页了

原创 点赞0 阅读404 收藏0 评论0 2017-02-08

web Tours自定义设置里面各选项解释

在使用Loadrunner进行性能测试时,会用到自带的web Tours测试页面,里面提供了几种设置用来练习,主要还是用来练习关联,下面就个选项进行一个解释,作为一个初学者,有错误的地方望指出。1.Add extra HTML form code to the page within HTML comments.添加额外的HTML表单代码到HTML注释中的页面2.Add additional Ja

原创 点赞0 阅读1280 收藏0 评论0 2017-02-07

python中几个网络请求库的区别

python2.X 有这些库名可用: urllib, urllib2, urllib3, httplib, httplib2, requestspython3.X 有这些库名可用: urllib, urllib3, httplib2, requests两者都有的urllib3和requests, 它们不是标准库. urllib3 提供线程安全连接池和文件post支持,与urllib及urllib2

转载 点赞0 阅读1654 收藏1 评论0 2017-02-07

httplib.InvalidURL: nonnumeric port:

使用httplib.client在做接口测试时,接口URL前面不能加http或者https,否则就报错httplib.InvalidURL: nonnumeric port: xxxxx

原创 点赞0 阅读7208 收藏0 评论0 2017-01-09

you should consider upgrading via the 'python -m pip install --upgrade pip'

在安装python模块PyH时总是提示需要升级pip,于是按照提示输入:python -m pip install --upgrade pip还是不行,有人说要用管理员权限执行cmd,结果还是失败,最后使用pip install --user --upgrade pip(ps:如果不成功可以先试下pip install --upgrade setuptools)升级成功看看pip版本pip --v

原创 点赞2 阅读10000+ 收藏2 评论0 2017-01-08

关于python中的self,ins , cls的解释

关于python中的self,ins,cls的解释参考下面两篇博文首先是self: (参考http://www.cnblogs.com/linuxcat/archive/2012/01/05/2220997.html)self比较好理解,self指的是类实例对象本身(注意:不是类本身)class Person:       &n

转载 点赞0 阅读7524 收藏0 评论0 2017-01-07

AttributeError: 'baiduPage' object has no attribute '_testMethodDoc'

记录一次selenium自动化测试坑爹的过程:报错如下AttributeError: 'baiduPage' object has no attribute '_testMethodDoc'原因:在使用工厂设计模式The factory pattern,做web端和app端自动化测试时,导入模块时同时导入了from appium import  webdriverfrom seleniu

原创 点赞0 阅读2519 收藏0 评论0 2017-01-05

'ascii' codec can't decode byte 0xe6 in position 128: ordinal not in range(128)

在用selenium进行自动化测试过程中,运行脚本后报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 128: ordinal not in range(128),使用HTMLTestRunner生成测试报告内容为空,查找原因是原因就是python的str默认是ascii编码,和unicode编码冲突,就会

转载 点赞0 阅读1689 收藏0 评论0 2017-01-03

python在创建excel后手动打开提示扩展名错误

python在使用xlwt创建excel并写入数据后,手动打开demo.xlsx时提示文件扩展名无效,但是用xlrd模块读取没问题:# coding:utf-8import xlwt, xlrd# 写入excelfile = xlwt.Workbook()table = file.add_sheet("sheet1", cell_overwrite_ok=True)table.write(0, 0

原创 点赞0 阅读1203 收藏0 评论0 2017-01-01

selenium之 定位以及切换frame(iframe)

转载自:http://blog.csdn.net/huilan_same/article/details/52200586frameset不用切,frame需层层切!很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼(原因之一,改天专门说说定位不到元素,可能的一些原因及处理办法)。fram

转载 点赞0 阅读678 收藏0 评论0 2016-12-22

Selenium Webdriver元素定位的八种常用方式

转载自 :http://www.cnblogs.com/qingchunjun/p/4208159.html 在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:<button i

转载 点赞0 阅读583 收藏0 评论0 2016-12-22

Discuz建站教程:本地安装discuz网站,使用selenium做自动化测试

使用Discuz搭建一个论坛网站,使用selenium做自动化测试,发帖等http://jingyan.baidu.com/article/b87fe19eb57ff252183568d9.html

原创 点赞0 阅读1001 收藏0 评论1 2016-12-15

super() 的入门使用

本文出处:http://python.jobbole.com/86787/super() 的入门使用在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如:12345678910class Animal(object):   &nbs

转载 点赞0 阅读308 收藏0 评论0 2016-11-17

loadrunner--27987

Action.c(116): Error -27987: Requested p_w_picpath not found [MsgId: MERR-27987]Recording Options-->Recording-->HTTP/HTML Level-->HTML-based script --> HTML Advanced-->Script type选中第二项:

原创 点赞0 阅读276 收藏0 评论0 2016-11-17

python之数据库操作

1.插入数据import MySQLdb#创建连接conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='test')cur = conn.cursor()# execute 执行,%s形式是为了防止sql注入reCount = cur.execute('insert INTO test1 (name,coun

原创 点赞0 阅读268 收藏0 评论0 2016-11-17
  • 1
  • 2
  • 3