04 2019 档案

摘要:在pycharm上搭建python+selenium自动化测试环境时,遇到一个很坑的问题:no moduel named ‘selenium’ 如下图: 解决方法: 1.查看你的python是否正确安装了selenium包,没有的话,在你的python安装目录D:\Python36\Scripts下 阅读全文
posted @ 2019-04-30 17:06 爱笑的小宇宙 阅读(1291) 评论(0) 推荐(1) 编辑
摘要:环境搭建前的准备: 1、到Python官网下载Python安装包:https://www.python.org/ 如果不能访问,可以试试下面的解决办法: a).安装VPN网络连接工具,推荐用Green VPN,我用的时候是免费的。 b).百度搜索一下“Python官网无法访问解决办法”或“Pytho 阅读全文
posted @ 2019-04-30 16:51 爱笑的小宇宙 阅读(375) 评论(0) 推荐(0) 编辑
摘要:哪一个方法用来返回变量类型? 答案 type 哪一个方法用来列出一个类下的所有属性,方法,以及变量? 答案 dir 字符串方法format是用来去掉字符串的左右空格的么? 答案 不是 python 的类可以有多个父类么? 答案 是 哪一个函数是用来获得字符串长度? 答案 :len 阅读全文
posted @ 2019-04-30 11:05 爱笑的小宇宙 阅读(203) 评论(0) 推荐(0) 编辑
摘要:selenium中如何判断元素是否存在? selenium中没有提供原生的方法判断元素是否存在,一般我们可以通过定位元素+异常捕获的方式判断。 selenium中hidden或者是display = none的元素是否可以定位到? 不可以,selenium不能定位不可见的元素。display=non 阅读全文
posted @ 2019-04-30 11:02 爱笑的小宇宙 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一. 软件测试方法 1. 软件测试方法:白盒测试、黑盒测试、灰盒测试、静态测试、动态测试 2. 白盒测试:是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构和工作原理有一个清楚的了解,并 阅读全文
posted @ 2019-04-29 15:00 爱笑的小宇宙 阅读(202) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6691743.html list和tuple区别: 相同:均为有序集合 异同:list可变,tuple一旦初始化则不可变 list 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 阅读全文
posted @ 2019-04-29 14:57 爱笑的小宇宙 阅读(257) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6692947.html dict: 键-值(key-value)对集合{key:value},查找速度极快,但浪费内存。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 阅读全文
posted @ 2019-04-29 14:56 爱笑的小宇宙 阅读(345) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6691776.html 条件判断 简单if语句 1 2 3 4 5 >>>name='lily' >>>if name='lily': print 'hello,', name hello,lily 1 2 3 4 5 >>>n 阅读全文
posted @ 2019-04-29 14:56 爱笑的小宇宙 阅读(233) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6699515.html 在理解函数式编程之前,我还是对函数的调用,参数传递以及函数的嵌套调用一头雾水,还是花了点时间整理了写思绪,以便我后面对装饰器复杂的参数传递和函数的调用的理解。 函数的定义 def 函数名(): 代码块 例 阅读全文
posted @ 2019-04-29 14:55 爱笑的小宇宙 阅读(199) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6697219.html 有关闭包和装饰器的知识点的理解着实花了我不少时间,整理笔记更是无从下手,但还是将从网上搜索学习的点滴记录下来以便后期的一个补充学习。 闭包(wrapper) 闭包通俗地解释就是通过调用了函数A,函数A返回 阅读全文
posted @ 2019-04-29 14:53 爱笑的小宇宙 阅读(226) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6688938.html 类的定义 在Python中,类通过class关键字定义,类名以大写字母开头 1 2 >>>class Person(object): #所有的类都是从object类继承 pass #pass先不做任何处理 阅读全文
posted @ 2019-04-29 14:52 爱笑的小宇宙 阅读(5395) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/evablogs/p/6724477.html 继承 1 2 3 4 5 6 7 8 class Person(object): def __init__(self, name, gender): self.name = name self.gen 阅读全文
posted @ 2019-04-29 14:52 爱笑的小宇宙 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6725242.html 文件的打开读写关闭(文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源) 1 2 3 4 5 6 7 8 9 #写文件 with open(r'D:\Test\1.txt','w') as f: # 阅读全文
posted @ 2019-04-29 14:51 爱笑的小宇宙 阅读(274) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/7096686.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #!/usr/bin/python #-*-conding-*- #创建文件, 阅读全文
posted @ 2019-04-29 14:48 爱笑的小宇宙 阅读(8949) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/7096583.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/usr/bin/python #-*-conding:utf-8-*- #密码随机生成器,密码长度由用户输入,用户可以自 阅读全文
posted @ 2019-04-29 14:44 爱笑的小宇宙 阅读(489) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6791548.html 题目:将一个列表的数据复制到另一个列表中。 程序分析:打算利用for循环和append函数来复制到另一个表中 1 2 3 4 5 6 7 8 9 >>> L=[1,3,2,5,34,56] >>> L1= 阅读全文
posted @ 2019-04-29 14:43 爱笑的小宇宙 阅读(159) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6783498.html 题目:斐波那契数列。 程序分析:这个数列从第3项开始,每一项都等于前两项之和。故 n=1,2,f=1 n>2,f=f(n-1)+f(n-2) 例如:1,1,2,3,5,8..... 1 2 3 4 5 6 阅读全文
posted @ 2019-04-29 14:41 爱笑的小宇宙 阅读(208) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6754981.html 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 月份天数: 闰年: 1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年) 2、整百年:能被400整除的是闰年。( 阅读全文
posted @ 2019-04-29 14:40 爱笑的小宇宙 阅读(198) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6754974.html 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时 阅读全文
posted @ 2019-04-29 14:39 爱笑的小宇宙 阅读(135) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6754839.html 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析: 方法一:该方法是网上的答案 先是迭代遍历组成所有的三位数,填在百位、十位、个位的数字都是1、2、3、4,然后排 阅读全文
posted @ 2019-04-29 14:38 爱笑的小宇宙 阅读(197) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6785190.html 与开发人员的沟通 测试与开发是天生的冤家,与开发者一起工作需要注意的3个方面。 1.定义自己的角色,首先应该在bug还没出现之前就消除掉 私有阶段:给开发人员的问题和改进的建议,bug会自己准备文档详细记 阅读全文
posted @ 2019-04-29 14:37 爱笑的小宇宙 阅读(183) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6785017.html 角色:产品经理PO,项目经理PM,开发,测试 测试任务: bug: 1.维护bug视图模块:【测试】-【Bug】-左侧【维护模块】:维护软件每一个模块,即新建-删除-修改模块/子模块名称(如【首页】模块, 阅读全文
posted @ 2019-04-29 14:33 爱笑的小宇宙 阅读(792) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/evablogs/p/6785083.html bug缺陷的优先级别 首先需要对一个版本进行冒烟测试,确定基本功能测试,如果不通过的话进行后期的测试已经无意义了,版本需要重新修改; 第二,需要对产品的主要功能以及产品的业务基本逻辑,基本路径进行测试,保 阅读全文
posted @ 2019-04-29 14:32 爱笑的小宇宙 阅读(138) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_42660771/article/details/80990665 错误(1):SyntaxError:'return' outside function 错误代码: 错误分析:语法错误,return放在了方法体外面 解决办法:将return 阅读全文
posted @ 2019-04-29 14:22 爱笑的小宇宙 阅读(375) 评论(0) 推荐(0) 编辑
摘要:转自https://blog.csdn.net/weixin_42660771/article/details/84035153 1.代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name 阅读全文
posted @ 2019-04-29 14:06 爱笑的小宇宙 阅读(772) 评论(0) 推荐(0) 编辑
摘要:转自https://blog.csdn.net/weixin_42660771/article/details/81286982 1.下载地址 https://github.com/mozilla/geckodriver/releases 进入网址以后 并找到 点击下载。会出现 将其拉至桌面 2. 阅读全文
posted @ 2019-04-29 14:05 爱笑的小宇宙 阅读(488) 评论(0) 推荐(0) 编辑
摘要:摘自http://www.cnblogs.com/sanzangTst/p/7278337.html Python零基础学习系列之二--Python介绍及环境搭建 1-1、Python简介: Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Ros 阅读全文
posted @ 2019-04-29 11:45 爱笑的小宇宙 阅读(274) 评论(0) 推荐(0) 编辑
摘要:来自:https://www.cnblogs.com/sanzangTst/p/8377870.html 发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中M 阅读全文
posted @ 2019-04-29 11:40 爱笑的小宇宙 阅读(923) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/8376471.html 在验证浏览器中cookie是否正确时,有时基于真实cookie的测试是无法通过白盒和集成测试进行的。Webdriver提供了操作Cookie的相关方法,可以读取,添加和删除cookie信息。 文本 阅读全文
posted @ 2019-04-29 11:34 爱笑的小宇宙 阅读(727) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/8376221.html 当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待了,等待元素可见再继续运行程序。 一、强制等待(sleep 阅读全文
posted @ 2019-04-29 11:33 爱笑的小宇宙 阅读(755) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/8376101.html selenium+python处于学习阶段,功能实现之后开始整理之前写的代码,突然发现一个功能没有做判断,比如,点击“请登录”,需要判断一下这个弹出框到底弹了没有,这样就需要判断某个元素是否存在, 阅读全文
posted @ 2019-04-29 11:32 爱笑的小宇宙 阅读(2186) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/8358165.html 文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。 一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决; 另外一种非 阅读全文
posted @ 2019-04-29 11:31 爱笑的小宇宙 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/8375938.html 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。 一、获取页面title 二、获取文本 三、获取元素标签 四、获取元素其他属性 获取其它属性方法:get_attribute("属 阅读全文
posted @ 2019-04-29 11:31 爱笑的小宇宙 阅读(6566) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7722594.html 一、搜索参数化 在TXT文件中保存需要搜索的内容: 测试代码: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @File : txt. 阅读全文
posted @ 2019-04-29 11:30 爱笑的小宇宙 阅读(501) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7692454.html 浏览器弹窗: 现在大多数网站都会使用自定义弹窗,使用Selenium自带的方法暂时处理不了,这时就需要js来处理浏览器弹窗问题 大家能看到,图中的这种弹窗就是现在主流的表现形式,处理这种弹窗可以利 阅读全文
posted @ 2019-04-29 11:28 爱笑的小宇宙 阅读(803) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7692285.html 前言 什么是JS? JS就是JavaScript; JavaScript 是世界上最流行的脚本语言; JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话; 阅读全文
posted @ 2019-04-29 11:27 爱笑的小宇宙 阅读(861) 评论(0) 推荐(0) 编辑
摘要:摘自:https://www.cnblogs.com/sanzangTst/p/7686602.html 一、什么是单选框、复选框? 二、单选框:radio 三、复选框:checkbox 四、判断是否勾选:is_selected() 1.有时候这个选项框,本身就是选中状态,如果我再点击一下,它就反选 阅读全文
posted @ 2019-04-29 11:25 爱笑的小宇宙 阅读(1933) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7685304.html 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。 alert/confirm/prompt弹 阅读全文
posted @ 2019-04-29 11:21 爱笑的小宇宙 阅读(4262) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7681523.html 一、什么是下拉框 下拉框是多项选择项,选择其中一种,类似下面(以百度搜索设置为例) 源代码如下所示: 二、直接定位 三、二次定位 四、Select模块(index) 1.除了上面介绍的两种简单的方 阅读全文
posted @ 2019-04-29 11:15 爱笑的小宇宙 阅读(837) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7680402.html 有时我们在打开浏览器浏览网页时,当点击网页上某些链接时,它不是直接在当前页面上跳转,而是重新打开一个新标签页面,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以 阅读全文
posted @ 2019-04-29 11:11 爱笑的小宇宙 阅读(350) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7477382.html 前面几篇文章我们学习了怎么定位元素,同时通过实例也展示了怎么切换到iframe,怎么输入用户名和密码,怎么点击登录按钮,首先我们先回顾一下元素的基本操作。 1.点击(鼠标左键)页面按钮:click 阅读全文
posted @ 2019-04-29 11:10 爱笑的小宇宙 阅读(705) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7473437.html 有时候我们在定位的途中发现一个现象,元素就在那儿,不离不去,但是我们怎么整就是定不了位,这个时候就要具体网页的特殊性。这里介绍如果遇到了iframe的时候我们怎么处理。 一、frame和ifram 阅读全文
posted @ 2019-04-29 11:09 爱笑的小宇宙 阅读(411) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7472556.html 前面几篇内容一直讲解Selenium Python的基本使用方法。学习了什么是selenium;学习了selenium Python的安装环境;学习了八种元素定位;学习了xpath定位;学习了浏览 阅读全文
posted @ 2019-04-29 11:08 爱笑的小宇宙 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7462056.html 学习 Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览器的大小以及浏览器后退、前进按钮等。 一、控制浏览器窗口大小 有时候我们希望能以某种浏览器尺 阅读全文
posted @ 2019-04-29 11:05 爱笑的小宇宙 阅读(381) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7458056.html 学习 什么是xpath? XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起 阅读全文
posted @ 2019-04-29 11:04 爱笑的小宇宙 阅读(179) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7457111.html 一、Selenium元素定位的重要性: Web自动化测试的操作:获取UI页面的元素,对元素进行操作,得到实际结果,断言(返回结果与期望结果是否一致),返回自动化测试报告。 本文主要是利用Firef 阅读全文
posted @ 2019-04-29 11:02 爱笑的小宇宙 阅读(227) 评论(0) 推荐(0) 编辑
摘要:摘自https://www.cnblogs.com/sanzangTst/p/7452636.html 一、软件开发的一般流程 二、什么叫软件测试? 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预 阅读全文
posted @ 2019-04-29 11:00 爱笑的小宇宙 阅读(366) 评论(0) 推荐(0) 编辑
摘要:摘自http://www.cnblogs.com/sanzangTst/p/7452922.html 收藏学习 学习selenium python需要的工具: 1、浏览器 2、Python 3、Selenium 4、FireBug(Firefox) 5、chromedriver、IEDriverSe 阅读全文
posted @ 2019-04-29 10:55 爱笑的小宇宙 阅读(622) 评论(0) 推荐(0) 编辑
摘要:1、匹配一行文字中的所有开头的字母内容 #coding=utf-8 import re s="i love you not because of who you are, but because of who i am when i am with you" content=re.findall(r 阅读全文
posted @ 2019-04-26 14:57 爱笑的小宇宙 阅读(747) 评论(0) 推荐(0) 编辑
摘要:会用到的语法 正则字符 释义 举例 + 前面元素至少出现一次 ab+:ab、abbbb 等 * 前面元素出现0次或多次 ab*:a、ab、abb 等 ? 匹配前面的一次或0次 Ab?: A、Ab 等 ^ 作为开始标记 ^a:abc、aaaaaa等 $ 作为结束标记 c$:abc、cccc 等 \d 阅读全文
posted @ 2019-04-26 14:55 爱笑的小宇宙 阅读(474) 评论(0) 推荐(0) 编辑
摘要:Python 正则表达式入门(初级篇) 本文主要为没有使用正则表达式经验的新手入门所写。转载请写明出处 引子 首先说 正则表达式是什么? 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或 阅读全文
posted @ 2019-04-26 14:42 爱笑的小宇宙 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Python中的正则表达式教程 本文http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 正则表达式经常被用到,而自己总是记不全,转载一份完整的以备不时之需。 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一 阅读全文
posted @ 2019-04-26 14:37 爱笑的小宇宙 阅读(262) 评论(0) 推荐(0) 编辑
摘要:阅读目录 软件自动化测试的学习步骤 大概步骤如下: 1. 做好手工测试(了解各种测试的知识)-> 2. 学习编程语言-> 3. 学习Web基础(HTML,HTTP,CSS,DOM,Javascript)或者 学习Winform -> 4. 学习自动化测试工具 ->5. 学习自动化测试框架 -> 6. 阅读全文
posted @ 2019-04-16 15:19 爱笑的小宇宙 阅读(1416) 评论(0) 推荐(0) 编辑
摘要:Selenium是专做网页自动化测试的,即web drive,通过百度Selenium就能找到Selenium的官网 由图可见,selenium支持相当多的编程语言进行网页自动化测试,这里我们使用python做例子 Selenium是专做网页自动化测试的,即web drive,通过百度Seleniu 阅读全文
posted @ 2019-04-16 14:26 爱笑的小宇宙 阅读(492) 评论(0) 推荐(0) 编辑
摘要:想做自动化,首先得了解一下自动化测试的一些常见问题: 自动化测试一些问题 阅读全文
posted @ 2019-04-16 11:18 爱笑的小宇宙 阅读(237) 评论(0) 推荐(0) 编辑
摘要:什么是自动化测? 做测试好几年了,真正学习和实践自动化测试一年,自我感觉这一个年中收获许多。一直想动笔写一篇文章分享自动化测试实践中的一些经验。终于决定花点时间来做这件事儿。 首先理清自动化测试的概念,广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性 阅读全文
posted @ 2019-04-16 11:12 爱笑的小宇宙 阅读(143) 评论(0) 推荐(0) 编辑
摘要:C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter应该怎么用? (2013-10-16 13:21:59) 转载▼ C#中ExecuteReader、ExecuteNonQuery、ExecuteSc 阅读全文
posted @ 2019-04-11 16:28 爱笑的小宇宙 阅读(297) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示