04 2020 档案

摘要:循序渐进的方式介绍(也可以直接到步骤4中看示例模板) 1. 简单示例: from selenium import webdriver import time driver = webdriver.Chrome() def get_screen(): now_time = time.strftime( 阅读全文
posted @ 2020-04-29 16:50 小虫虫大虫虫 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:装饰器其实就是一个以函数作为参数,并返回一个替换函数,的可执行函数 循序渐进的方式介绍(或直接跳到第8步看模板): 1. 函数基础理解 def hi(name='zhangyang'): # 函数定义 return 'hi ' + name print(hi()) # 函数调用,打印:hi zhan 阅读全文
posted @ 2020-04-28 09:56 小虫虫大虫虫 阅读(232) 评论(0) 推荐(0) 编辑
摘要:按钮点击报错:selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <button type="button" class="ant-btn a 阅读全文
posted @ 2020-04-26 16:05 小虫虫大虫虫 阅读(4563) 评论(0) 推荐(0) 编辑
摘要:报错:selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable 是因为页面元素不可见,如页面缩小了,将页面最大化即可。 建议:可以在每次测试前,将页面最大化,如下: dr 阅读全文
posted @ 2020-04-26 16:03 小虫虫大虫虫 阅读(7961) 评论(3) 推荐(0) 编辑
摘要:搜索:点击Ctrl + Shift + F 替换:点击Ctrl + Shift + R 注释:Ctrl + / 多行代码同时缩进:tab 多行代码同时左移:tab + shift 阅读全文
posted @ 2020-04-26 16:00 小虫虫大虫虫 阅读(403) 评论(0) 推荐(0) 编辑
摘要:Page Object是UI自动化测试项目的最佳设计模式之一。 主要特点:体现在对界面交互细节的封装上,使测试用例更专注于业务的操作,从而提高测试用例的可维护性 设计思想:把元素的定位与元素的操作分层 环境配置:pip安装(pip install -i https://pypi.tuna.tsing 阅读全文
posted @ 2020-04-24 15:48 小虫虫大虫虫 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1. parameterized parameterized是python的一个参数化库,同时支持unittest、nose、pytest单元测试框架 安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests parame 阅读全文
posted @ 2020-04-20 21:00 小虫虫大虫虫 阅读(1199) 评论(0) 推荐(1) 编辑
摘要:常用操作cookie的方法如下: get_cookie(name='aaa') 获取key(name)为aaa的cookie get_cookies() 获取所有cookie add_cookie(dict) 添加cookie delete_cookie(name='aaa') 删除cookie d 阅读全文
posted @ 2020-04-16 14:36 小虫虫大虫虫 阅读(755) 评论(0) 推荐(0) 编辑
摘要:针对<select>标签,可使用如下方法: select_by_value() 通过value值定位下拉选项 select_by_index() 通过下拉选项的索引定位,从0开始 select_by_visible_text() 通过text值定位 百度搜索下拉框,如下: 分别选择每页显示20条,1 阅读全文
posted @ 2020-04-15 20:41 小虫虫大虫虫 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1. 读取 读取上图文件中的内容并打印: 1 import csv 2 3 4 rows = csv.reader(open('22.csv', 'r')) 5 for row in rows: 6 print(row) 打印结果如下: 2. 写入(列表数据) 1 import csv 2 3 4 阅读全文
posted @ 2020-04-10 14:49 小虫虫大虫虫 阅读(280) 评论(0) 推荐(0) 编辑
摘要:批量插入数据,两种方法: execute() executemany() executemany()效率远远高于execute(),推荐使用executemany() 代码如下: 1 import MySQLdb 2 3 conn = MySQLdb.connect( 4 host='fjkdasj 阅读全文
posted @ 2020-04-06 11:36 小虫虫大虫虫 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:工程结构如下: test1.py 1 import unittest 2 3 4 class Test(unittest.TestCase): 5 '''我的第一个测试类''' 6 7 @classmethod 8 def setUp(self): 9 pass 10 11 def test_cas 阅读全文
posted @ 2020-04-02 17:12 小虫虫大虫虫 阅读(341) 评论(0) 推荐(0) 编辑
摘要:发送邮件时,report目录下有很多的测试报告,应发送最新的一个报告,主要使用如下方法: os.listdir() 列出文件 lists.sort() 排序 代码如下: 1 import os 2 3 result_dir = r'D:\zhangyang\PycharmProjects\test2 阅读全文
posted @ 2020-04-02 14:55 小虫虫大虫虫 阅读(197) 评论(0) 推荐(0) 编辑
摘要:按正文、附件、正文+附件,三种方式,分别举例(仅构造邮件部分不同): 实际使用中,可使用内容+附件方式 MIMEText:支持HTML格式的邮件正文 MIMEMultipart:支持带附件的邮件 1. 正文 1 import smtplib 2 from email.mime.text import 阅读全文
posted @ 2020-04-02 14:08 小虫虫大虫虫 阅读(852) 评论(0) 推荐(0) 编辑

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