自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 imac pro m1芯片关闭sip方法

新手ios用户,遭遇‘开源’软件装不上的问题~

2022-01-26 16:11:02 1577

原创 局域网:windows通过putty以ssh方式访问linux

大概三个步骤:1 linux系统安装、启动ssh;2 linux生成用于被访问的秘钥;3 windows安装putty软件并私钥访问linux;linux系统(乌班图)->安装ssh:sudo apt-get install ssh->启动ssh:service sshd start->生成公钥和私钥:ssh -keygen...

2021-09-08 17:28:31 301

原创 电脑挂了,从配python+selenium环境,mark一下

1 装python,版本3.9.1 .exe文件安装,不需要配置环境变量2 验证python安装成功,命令行输入:python,显示python版本号,安装成功如下图:3

2021-09-08 15:49:56 94

原创 selenium使用中,配置firefox浏览器

1 安装firefox浏览器。2 查看firefox的安装目录是否在:环境变量-》系统变量-》path 中,如果不在请添加。3 下载geckodriver,下载网址:https://github.com/mozilla/geckodriver/releases4 把geckodriver拷贝到firefox安装目录。5 命令行:firefox.exe,能打开浏览器,安装成功。...

2021-04-14 11:23:04 683

原创 python:断言assert

1 assert是什么?大家说是一个‘宏’,虽然我不太理解。个人感觉:是一个假设判断,当假设成立时pass,当假设不成立时程序结束,并把预先设置的提醒显示出来。2 assert的格式assert 假设 预制的异常提示例如:assert a>b '不是我想的那样呢~'就是做的这件事:if a>b: passelse: print( '不是我想的那样呢~')...

2021-02-20 14:38:58 66

原创 python selenium生成html测试报告

1 啥是HTMLTestRunner? HTMLTestRunner:python标准库unittest单元测试框架的一个扩展,也就是说都自己装一下~2 安装 》 先下载:问百度基本都解决的了。 或者:http://tungwaiyip.info/software/HTMLTestRunner.html,(从虫师大神那里抄的) 方法:打开HTMLTestRunner.py页面另存为即可,名字都不用改哦~ 》把 HTMLTestRunner.py 放到 pytho...

2021-02-14 13:22:34 233 1

原创 python+selenium,有进度条的页面,拖拽出看不到的元素。

方法:ele = driver.find_element_by_xpath('//*[@id="order-table"]/tbody/tr[1]/td[13]')driver.execute_script('arguments[0].scrollIntoView(false);', ele)个人理解:1 找到一个你要用,但是目前看不到的元素。2 执行完,你要用的元素就看到了。总结: 之所以拖拽进度条,就是为了该元素,所以该方法应该是解决有进度条的元素覆盖,怎么显示...

2021-01-26 15:20:12 895

原创 学python之encode()、decode()

1 区分维度1:系统编码 文件编码 python编码2 区分维度2:python开发过程中,涉及到的编码:(1)python程序文件的编码;(2)python运行环境ide的编码;(3)python程序读取外部文件的编码3 系统编码:即操作系统的编码import syssys_code = sys.getdefaultencoding()print(sys_code) 我用的是win10系统,执行的结果是utf-8,一直以为windows的编码是gbk,瞬间懵圈~...

2021-01-09 15:56:25 164

原创 txt文件之写操作

f = open('write.txt','a',encoding='utf-8')没有该文件,创建一个,有问价以append的方式打开。写内容-》write()注意:写入的类型是字符串,即str。从末尾写入f.write('123434546545676586879780')另起一行写入,加换行符即可f.write('\n aaaaa')...

2021-01-07 14:52:30 1695

原创 txt文件读操作

txt文件读取操作名称:product.txt文件内容:-》读文件-readlines():代码段:f = open('product.txt','r',encoding='utf-8')lines = f.readlines()for line in lines: print(line)分析:1 f 打开文件product.txt2 f.readlins() 读出文件的所有行,每一行一个字符串,例如:‘iphone 9929\n’3 lines..

2021-01-06 16:51:12 784 1

原创 python之enumerate()

说明: enumerate() 把列表,元组,字符串等数据对象,转化成由数据下标和数据组成的元组。代码示例:season = ['春','夏','秋','冬']list_1 = list(enumerate(season))print(list_1)number = ['1', '2', '4', '5']list_2 = list(enumerate(number))print(list_2)number2 = [1,2,3,6]list_3 = list(enumer...

2021-01-05 12:06:55 110

原创 for while if/elif/else的体会

1 for:循环 for i in range(0,10,2): i:0,2,4,6,8,10,i是str,即字符串2 while:循环 count = 0 while count < 4: count += 1 count:0,1,2,3,count是int,用的时候需要转成字符串str(count)3 条件: 两种: if …… else…… 三种:i...

2020-11-27 18:21:08 147

原创 学python中一些小tips

1、module:模块2、 import:引用3、class:类4、def:方法5、driver:驱动6、object:对象7、test suite:测试套件8、__main__:python执行程序的入口

2020-11-27 17:35:48 80

转载 python实现在编号中加入年月日

1 获取当前的时间戳 today_timestamp =time.time()2 把当前的时间戳转化为本地时间today = time.localtime(today_timestamp)3 把本地时间转化成刻度字符串 time.strftime('%y%m%d',today)today_timestamp = time.time() # 当前时间戳today_date = time.strftime('%m%d', time.localtime(today_timestamp)) #.

2020-11-23 17:31:53 841

原创 Day8 文件的读与写

1 创建一个文件,或者打开一个文件: open()俩参数①文件,②文件打开的方式mode,返回的是文件的内容。 注意:用open()后,需要一个close()与之对应。file = open('文件路径+文件名','w+') #例如file = open('D:\\today_date.txt', 'w+')2 open()的mode不同,文件读的方式有差别 read(n):mode是‘r’,读取文件的n个字符,不关闭的情况下,读取接下里的n个字符。 ...

2020-11-23 16:53:06 67

原创 构建测试集,用来执行所有的用例,并生成html测试报告

构建测试集格式:import unittest#加载测试文件import AAAA #用例文件import BBBB #用例文件...import YYYY #用例文件#构建测试集suite = unittest.TestSuit() suite.addTest(用例文件.类('方法))suite.addTest(AAAA.new('test_'))...if __name_ == '__main__':runner = unittest.textTestRunner(

2020-11-12 17:51:46 190 1

原创 Day7 unittest单元测试框架,完成自动化测试。

1 unittest的样子,基本上由6部分组成,即1.引入unittest;2.类名;3.执行用例之前的初始化;4.执行用例;5.用例执行完释放;6.告诉软件将该用例作为一个测试脚本使用。import unittest #引入unittest模块class testXX(unittest.TestCase) def setUp(self): #用例执行前的初始化工作 def test_XX(self): # 用例 def tearDown(self): #用例执行完

2020-11-09 14:45:47 132

原创 Day 6 有2个产品,每个产品都需要编制工序,通过for循环实现。

前提:有2个产品,每个产品都需要编制工序,通过for循环实现。方法1: 获取到所有属性是【value = ‘编制’】的元素,循环点它。 bz = driver.find_elements_by_css_selector('value = "编制"')for b in bz: b.click()异常如下:分析原因:再回到原页面的时候,属性变了~~,所以找不到对应的元素。方法2:研究发现所有【编制】按钮的xpath与业务数据无关,是固定不变的,依旧是循环,只不过...

2020-11-05 15:18:50 101

原创 Day 5 ‘ WebElement‘ object is not iterable’ 报错。

'WebElement' object is not iterable。直译中文:web元素这个对象不可迭代。个人感觉:函数只能找到一个元素,非让人家干很多个元素才能干的事儿。解决办法:想干这事儿,得一组数,或者一堆数,即:elements。往回找一找,把find_element改成find_elements解决。...

2020-11-02 14:32:26 3949 3

原创 Day4 遇到的问题

Day4 遇到的问题。1 找不到元素,或者是找不到页面;2 缩进的问题,往往是空格和tab键混用造成的;3 元素类型与动作不一致,例如:一组元素非得click();4 单击一个按钮,找到的是按钮上的文字的路径,所以click的时候报错,原则上同3。...

2020-10-28 17:19:15 57

原创 Day4 简单的参数化+简单的for循环,实现录入txt中的4行数据

Day4 简单的参数化+简单的for循环,实现录入txt中的4行数据步骤:1 告诉软件文件在哪里~ my_file = 'E:\data\data.txt' 2 访问这个文件,用到函数open(,),俩参数:文件,访问文件的方式 详细请访问:https://blog.csdn.net/dangzhangjing97/article/details/79631173data = open(my_file, 'r') 3 读出文件的行,用到 readlin...

2020-10-28 17:13:14 88

原创 Day3:当selenium遇到下拉列表,用select

写在前面个人理解:自动化测试脚本,即用一段话描述当一个人坐这件事情的时候,是怎么做的。拆分的越细致,定位越准确。前提:很多人潜意识里的,机器不知道,需要告诉他。正题:web端遇到下拉列表,用python+selenium测试时,怎么办。》人的操作习惯,常规操作,分两步:一,点下拉列表;二,点选项,结束。》脚本实现:两次click1. 定位下拉列表,点一下2. 定位项,点一下selenium提供select,不用两次click,一次select即可。select怎么用?》引

2020-10-22 14:33:41 64

原创 Day2:selenium.get_attribute()

get_attribute():获取元素的属性。(1)如果知道属性标签,例如:type、name、value,直接用即可。例如:想获取下图中的type get_attribute('type')(2)想获取元素标签的内容,用 get_attribute('textContent')(3)想获取元素标签的HTML,用 get_attribute('innerHTML')(4)想获取选中元素的html,用 get_attribute('outerHTML')例...

2020-10-22 12:00:41 743

原创 Day3: invalid syntax

invalid syntax直译:非法的语法解决方法:改成合法的。问题1:什么样的合法? 自己翻python的语法规则,selenium有啥限制问题2:什么样的非法?我能想到的:全半角? 少半拉括号? 单引号,双引号,程序傻,单引号和双引号交叉用,要不找不到开头和结束,或者说找到错的了。 少冒号,:,别问为什么?爸爸就这么定...

2020-10-22 11:40:59 70

原创 Day3:报错:定位不到元素(element is not attached to the page document)

原因:一个页面管理,啥程序还在原来的页面上找,肯定找不到。解决:告诉他,是哪个页面,最笨的办法:解决了~

2020-10-21 12:07:15 214

原创 Day2:from…import 和 import

》import 引用的是一个文件夹》from……import……引用的是一个文件用法:》用import引用的需要带着文件夹的名字例如:******************************import timetime.sleep(1)******************************》用from import引用,直接用函数即可例如:******************************from time import sleep..

2020-10-20 10:52:27 132

原创 Day1:python selenium chrome 环境安装成功验证

1 python检验安装成功的方法:打开cmd,输入python,提示版本信息,python安装成功。2 selenium检验安装成功的方法:命令:pip list pip show selenium3 启动chrome浏览器:(1)现在webdriver.exe,并放在python安装根目录下(2)运行如下: from selenium import webdriverdriver = webdriver.Chrome()...

2020-10-20 10:03:02 1536

原创 如何配置oracle客户端

步骤如下:1、打开cmd输入netca。 2、选择【本地net服务名配置】→下一步。 3、选择【添加】→下一步。 4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步。 5、选择【tcp】→下一步。 6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步。 7、选择【进行测试】→下一步。(当然你也可以选择不测试) ※1测试如果不通过,点击【更改登录】输入一个肯定

2011-06-15 10:23:00 435

原创 解决网站部署完,只本机可以访问其他机器访问不了的问题。

只要把默认网站的ip地址改成本机ip即可。

2011-06-15 10:02:00 3076

原创 iis安装心得

      公司新近需要测试的系统有一个模块需要基于web安装,使用asp编写,在安装iis的过程中出现了,各种各样的问题。经过千辛万苦的努力大部分已经解决,特将解决方法记录如下,以备后用。     问题一:iis安装成功后找不到默认网站。    解决方法:开始——》控制面板——》添加删除程序——》添加删除windows组件,勾中internet信息服务(iis)选项,点击详细信息,勾

2011-06-14 11:20:00 519

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除