自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (2)
  • 收藏
  • 关注

原创 协程_task对象

【代码】协程_task对象。

2023-02-27 00:47:11 133

原创 协程快速上手

协程快速上手

2023-02-26 23:29:01 108

原创 virtualenv和pipenv安装

一 virtualenv 安装 windows版本1 安装(1)、pip install virtualenv(2)、pip install virtualenvwrapper-win(3)、随便找个盘,创建存放虚拟环境的目录,目录名为.env 或者.virtualenv 。前面有一个英文句号(4)、添加环境变量 变量名 WORKON_HOME ,值 为上一步创建的完整目录2 virtualenv的使用(1) 、 workon 查看有多少的虚拟环境,会列出已经创建的虚拟环境名称(2)

2022-05-20 19:15:50 294

原创 maven学习笔记 idea关联maven

1\ file-----New Projects Setup(老版本的idea是other settings)-------Settings For New Projects2\ "build.execution,deployment"------build Tools------Maven ,设置maven_home,settings,repository

2021-10-03 22:46:58 134

原创 maven学习笔记

一配置settings.xml文件1\maven 配置本地仓库进入 到maven安装目录,再conf 文件目录中,打开setttings.xml,查找<localRepository>path</localRepository>2\ 设置公共仓库 ,<mirror></mirrors>二 pom.xml 文件是对项目的配置三maven进行项目生命周期管理1\ 项目的生命周期是 : 清理缓存检查...

2021-10-03 21:52:21 93

转载 python+selenium 获取元素文本为空None的解决办法

用某8同城练习selenium的时候,有一个"加载更多"的按钮,通常是不可见的.通过selenium获取这个文本内容总是为空无效方法1\ text属性 element.text2\ 虽然在浏览器F12的控制台,可以获取该元素文本内容,但是用selenium发送js获取内容还是为空有效方法1\确定元素是否为空2\解决办法(1)selenium 只会与可见元素交互,所以获取隐藏元素的文本为空None.可以修改元素相关属性为可见(2)通过get_attrib...

2021-08-03 09:16:29 5028

原创 pytest(3)parametrize参数化

import pytestdatas_list = [("李华",24),("张三",43))@pytest.mark.parametrize("data",datas_list)def test_print(data): print("我是{0},今年{1}岁".format(data[0],data[1]))parametrize("参数名",组织数据的列表)# 参数名,用来接受每组需要传递的数据# 组织数据的列表,不需要加*# 参数名 要和 用例函数的形参名一样...

2021-07-30 11:58:41 152

原创 pytest(2) mark功能

1\ 标记测试用例pytest.mark.标签名可以用来标记单条测试函数,或者测试类# 文件名 test_mark.pyimport pytest@pytest.mark.mark_class # 标记测试类,将标记类中的每一个测试函数class Test_mark: def test_case_1(self): print("case_1,mark_class") @pytest.mark.mark_func # 拥有两个标

2021-07-29 19:11:02 186

原创 pytest(1) 用例收集规则

1\pytest收集用例的规则 (1) pytest自动收集执行pytest -m命令时,所在目录下的所有测试用,如下 a\将收集在bth目录下的测试用例 b\ 将收集在users目录下的测试用例 (2) 收集test_*.py或*_test.py中的测试用例. 测试用例所在的文件必须是.py类型的文件,文件应该以test_开头或是以test_结尾 (3) 如果用例,类中以test_开头的函数将被识别未测试用...

2021-07-29 18:10:20 432

原创 web自动化切换窗口时报错“list“ object is not callable

# 重新封装switch_to.windowdef is_open_new_window(self,current_handles) # 形参名和new_window_is_opened的形参重复 """ 检测是否有新窗口打开,如果有就切换到新窗口 """ if EC.new_window_is_opened(all_handles): self.driver.switch_to.window(self.driver.window_hand.

2021-07-20 10:05:11 658

原创 unittest.TextTestRunner不生成txt测试报告

suite = unittest.TestSuite()loader = unittest.TestLoader()suite.addTest(loader.loadTestsFromTestCase(CasesLogin))with open('result_unittest.txt', 'w+', encoding='utf-8') as file: runner = unittest.TextTestRunner(file, descriptions="asdf", verbosit.

2021-07-15 10:13:28 800 1

原创 The element reference of <span class=“gap“> is stale; either the element is no longer attached .....

问题场景:1\ 首页,点击登录按钮, xpath是//div[@id='id']/span .此时span属性是 <span class='gap'>|</span>2\登录页面,完成登录3\ 自动返回首页, 获取用户名,xpath 是//div[@id='id']/span. 用户名和登录按钮实际在同一位置,不过登录后,span 为 <span title='用户名'>用户名</span>.可以看出span发生了变化.断言结果: " | ".

2021-07-15 09:48:00 406

原创 web自动中利用win32上传附件

一 场景如下在百度首页,"按照图片搜索"时,需要上传图片.二 工具和环境1\需要安装winspy这个工具2\需要安装win32库 pip install pywin32winspy的用法定位(1)调用文件上传的窗口(2)打开winspy,单击"瞄准"形状的按钮,不松手.将按钮拖动到需要定位的窗口元素,比如"文件名"的输入框和"打开"按钮(3)然后在winspy获取元素的class 和 元素文本如果没有文本内容,cation就是空(4)查看元素的层级路径.在winspy面板

2021-07-12 19:25:32 285

原创 selenium的web自动化中常用的js-修改元素属性翻页

selenium中可以使用driver.execute_script(script,*args)来执行script代码一 获取元素readonly属性值,并修改为false# 使用selenium中的方法来定位元素target = driver.find_element_by_id("id")# 编写脚本:获取target元素的readonly属性的值,并修改为false# arguments[index]用来占位,将被 *args中的参数取代script = 'arguments[0].re

2021-07-12 17:32:28 791

原创 qq邮箱接收不到jenkins构建后使用email extension 发送的邮件(timestamp 或 auth.......)

项目场景:在jenkins构建完成后,使用email extension 发送email邮件问题描述:在完成system config后,可以发送测试邮件,qq邮箱也可以收到.但是在构建后,虽然提示发送成功,但是qq邮箱收不到构建后的截图原因分析:1\为了更好的找出问题,我在邮件中附加了debug信息.设置方法如下manage Jenkins-------system config如果收件人是未在jenkins注册的用户,可以勾选最后一项.我在解决问题的过程中,发现这么一条方法.这里就顺

2021-05-22 15:25:24 577

原创 记录pytest.main(“--html“,“--junitxml“)踩得坑

项目场景:使用pytest.main生成html和xml报告问题描述:修改前代码pytest.main(['-m case_s', '--html =../result//report.html','--junitxml =../result//report.xml'])运行结果ERROR: file or directory not found: --html =…/result//report.html原因分析:在python中=前后习惯加空格,我习惯性的在"--html =

2021-05-12 18:34:36 743

原创 selenium+python web自动化,关于no such element:错误的处理

在处理悬浮后出现的下拉框时,碰到过下面两种报错一 no such element:Unable to locate element: {“method”:“xpath”,“selector”:"//div[@class=‘s-user-setting-pfmenu’]/a[text()=‘高级搜索’]"}在百度首页,将鼠标悬浮到"设置",然后移动到"高级搜索"并点击报错代码:# 等待"设置"按钮出现WebDriverWait(dr,30).until(EC.visibility_of_eleme

2021-04-22 11:29:59 705

转载 selenium备忘录:selenium\webdriver\remote\remote_connection.py:374: ResourceWarning: unclosed<xxxx>解决办法

使用selenium时,remote_connection.py模块报错resourcewarning解决办法报错代码及截图解决办法原文报错代码及截图from selenium import webdriverdriver = webdriver.Edge() driver.get("https://sjz.58.com/")driver.maximize_window()报错信息如下:XXXXX ResourceWarning: unclosed <socket.socket

2021-04-20 10:19:06 390

原创 selenium+msedgedriver+edge浏览器安装驱动的坑

我使用selenium3+python3.7+edge 89.0.774.68时,环境配置正确,还是无法运行.报错如下:selenium.common.exceptions.WebDriverException: Message: Unknown error解决方法:1.确定驱动版本正确2.确定驱动安装位置正确(上面的方法一般都能搜到)3.如果上面都不能解决,尝试该驱动名称为:MicrosoftWebDriver.exe(真是个坑錒)参考链接:https://blog.csdn.

2021-04-07 10:37:11 3199 1

空空如也

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

TA关注的人

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