自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python+selenium:字符串切片split()操作

我的问题:需要2.80这个金额。但通过定位元素, money01 = self.driver.find_element_by_xpath('//*[@class="money"]').textprint(money01)获取文本之后得到的是:¥2.80 需要切片获得2.80money = money01.split("¥")[1] #// 根据"¥"切片,[1]代表切割右边部分; [0]代表切割参照参数的左边部分print(money)print(type(money

2022-05-11 16:23:28 1397 1

原创 Pycharm 的设置背景颜色和字体颜色

个人使用记录:1.settings-Appearance--勾选Override default fonts.设置字体和大小如下:(点击Apply应用)2.Editor -Font-选择主题Shame (需要Save As...才可以修改,个人喜欢黑色底,选了个浅黑色),设置字体和大小3.保存,应用后,查看自己面板中显示是否合意(嗯,是我喜欢的样子~)...

2022-05-10 11:40:32 1756

原创 Python/selenium验证时间差

Python求时间差主要用datetime包,同一天的时间差:from datetime import datetime paytime1 = self.driver.find_element_by_xpath('//*[@class="ant-table-tbody"]/tr/td[5]').textprint(paytime1)# 2022-04-18 17:22:36current2 = time.strftime('%Y-%m-%d %H:%M:%S') # 当前时间t

2022-04-29 10:49:53 2753

原创 Selenium /Python 配置QQ邮箱后台自动发送邮件unittest//发送多人邮件报错: ‘list‘ object has no attribute ‘encode‘

目的:不打开QQ邮箱,自动化运行完毕之后,QQ邮箱自动向目标邮箱2发送结果邮件。QQ邮箱需要进行配置:获取qq邮箱授权码:邮箱-设置-账户:

2022-04-28 11:43:01 1928

原创 selenium定位遇到伪元素-无法定位(::after)

----------------------------------------------------问题描述:项目中需要定位到第二个单选框,( 用常用的xpath无法定位到:)self.driver.find_element_by_xpath('//*[contains(text()," 用户领取后有效天数 ")]').click()以上可以定位,但加上/preceding::span 向前找span就不行(报错:#element click intercepted/ Oth...

2022-04-27 11:40:13 3166 4

原创 selenium /python定位表格-问题记录(表格列表等)

问题1: 定位列表中手机号:18515422977对应的审核按钮正解:思路:先定位到手机号://*[contains(text(),"18515422977")]然后定位--当前节点之后显示的所有节点(用following::***):审核是第三个button按钮://*[contains(text(),"18515422977")]/following::button[3]---------------------------------------反向(错误演示)

2022-04-26 11:26:35 755

原创 python运行报错 import imp

DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp问题原因为 python 3.4后 imp库废弃,采用importlib库,所以更改我们的编译器pycharm的源码文件即可该目录下....\PyCharm 5.0.4\helpers\pycharm(根据自己安装路径查看)有文件

2022-04-21 11:56:47 4050

原创 selenium 自动化中(python)界面滚动条操作方法

虽然webdriver提供了操作浏览器的前进和后退的方法:driver.refresh() #刷新driver.back() #浏览器回退driver.forward() #前进driver.close() #关闭当前页面,只作用于当前句柄窗口driver.quit() #关闭浏览器但对于浏览器滚动条并没有提供相应的操作方法,以下使用的方法:借助JavaScript来控制浏览器的滚动条,webdriver提供了execute_script()方法来执行JavaScr

2022-04-20 17:53:28 1925

原创 unittest框架,selenium定位Python自动上传文件

遇到的问题:自动化中需要上传文件/图片,如下:已经不是在浏览器中操作,无法定位元素。网上查到的两种方法(重点1方法,简单实用)---------------------------------方法1:send_keys()自动化上传简单的input标签上传方式要使用自动化上传不难,先定位到上传按钮,然后send_keys把路径作为值给传进去就好了。例如我们找到那个控制上传的input标签,例如<input type="file" name="upload">这样的,然后对这

2022-04-20 10:08:09 500

原创 unittest中不同test之间的变量调用

参考如下:test2中调用 test1中的变量import unittestclass Doc(unittest.TestCase): def test1(self): globals()["token"]=12 def test2(self): global token print(token) if __name__ == '__main__': unittest.main()个人应用

2022-04-15 16:55:33 780

原创 XPATH定位常见的关系定位

常见节点间的关系 :父节点(Parent) 每个元素以及属性都有一个父节点。子节点(Children) 一个元素节点可有零个、一个或多个子节点。同胞节点(Sibling) 表示拥有相同父节点的节点。先辈节点(Ancestor) 表示某节点的父节点,父节点的父节点,以及父节点的所有祖先节点。后代节点(Descendant) 表示某个节点的子节点,子节点的子节点,以及子节点的所有后代节点举例:1.路径定位:查找第一个div标签下的“查询”按钮。# (绝对路径)driver.

2022-01-20 10:41:45 1431

原创 Your connection is not private--解决方案

谷歌浏览器,提示:Your connection is not private后,(是证书过期),下方没有可进入的链接。如下图:后查到解决方案如下: 1、在Chrome地址栏中输入: chrome://net-internals/#hsts; 进入Domain Sercurity Policy界面。 2、在下图中输入二级域名查询是否使用了强制 HTTPS 请求。 输入域名,点击查询,出结果后 如果有查询结果,则在最下方的delete栏处,删除该域名的信.

2022-01-12 14:32:19 15482

原创 2021/11月笔记:unit test复习7(Xpath定位页面元素文本)

通过text()函数可以定位到元素文本包含某些关键内容的页面元素Xpath表达式如下://a[text()=“搜狗搜索”]//a[.=“搜狗搜索”]//a[contains(.,”百度”)]//a[contains(text(),”百度”)]//a[contains(text(),”百度”)]/preceding::div//a[contains(百度”)]/..如下定位:1.2定位不到,不可行3.4可以# self.driver.find_element.

2021-12-02 15:16:27 294

原创 pycharm中py.test改为Unittest方式运行

安装了pytest模块之后,在pycharm脚本中右键时会出现:为什么会出现这样的情况呢?原因:因为你安装了pytest测试框架,它会修改你的默认测试执行方式,也就是说会修改unittest的运行,将pytest作为你的默认运行方式。到你的pycharm设置:File -> Settinhs -> Tools -> Python Intergrated Tools下查看修改为:原来的unittest,就可以了(保存,重启Pycharm)...

2021-11-23 14:37:45 3229

原创 2021/11月笔记:unit test复习6(邮件自动发送2)---解决附件为空2022.4修改

解决问题:发送带附件的邮件,下载后打开,报告空白!!如下:原出错代码如下:1. run.py文件:import unittest,HTMLTestRunner,timefrom utils.log_cn import mkdirfrom utils.TestAutoEmail import SendMailAttachfrom time import sleepsuite=unittest.defaultTestLoader.discover('./case',pattern.

2021-11-19 20:59:10 904

原创 unittest中python语言,多行列表格读取及用例调用

框架格式test_data.xlsx表格数据:下面是excel_read.pyfrom openpyxl import load_workbookclass ReadExcel(): def __init__(self,excel_path,sheetName): self.wb = load_workbook(excel_path) self.sheet = self.wb[sheetName] #wb[]中跟sheet表单名称 .

2021-09-29 16:33:42 158

原创 Python中: UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x81 in position 143

掉坑中,废话不说,先上图: (学习中,照着老师的模板改写,就是运行不成功,还报错!!)网上查的有个要改FileCoding...然没用。。。,后来还是老方法,跟一个编码格式就可了源代码:cf.read(file_name)改为:cf.read(file_name,encoding='UTF-8')问题解决了。。。修改后:...

2021-08-20 09:48:32 267

原创 Python中验证码定位后 截图错误 神坑啊

鄙人最擅长就是踩坑.....每次屏幕截图正确,但通过,裁剪后的图片总是出错,真要命!driver.save_screenshot("E:/ver.png") #整个屏幕截图'''需要图片裁剪,安装库pip install Pillow'''code_elem=driver.find_element_by_xpath('//*[@class="captcha_change"]') #定位验证码图片print(code_elem.location) #{'x': 814, 'y': 400}l

2021-08-18 11:47:11 823 6

原创 报错ModuleNotFoundError: No module named ‘pip‘问题

昨晚下班前由于下面问题:升级pip,好像失败了,后来没再管,今天早上pip就不能用了( 好像是导入的Image不对?为什么网上查到的都是Image.open()方法,但我这里就没有,只有个Image.OPEN,还一直用不了)pip失效截图:提示No module named 'pip'网上查到方法2步走:1. python -m ensurepip2.python -m pip install --upgrade pipPS:Image.open()的问题还...

2021-08-18 09:45:03 117

原创 报错element click intercepted: Element <c>...</span> is not clickable at point

鼠标悬停后,定位元素,报错selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <span role="img" aria-label="laptop" type="laptop" class="anticon anticon-laptop">...</span> is not clickable at point网.

2021-08-05 17:52:10 1449

原创 Jmeter报错信息

{"code":0,"msg":"Required request body is missing: public com.zsb.core.common.ResultObj com.zsb.controller.ConvertFairyDragonController.convertFairyDragon(com.zsb.dto.ConvertFairyDragonDTO)","data":"GET /convert_fairy_dragon"}原因:https的协议没有写清楚,报错。填写之后成功

2021-07-30 15:48:05 248

原创 2021-07-09Jmeter连接Mysql数据库

下载mysql驱动包进行连接首先进入官网中----官网地址:https://dev.mysql.com/进入官网中选择DOWNLOADS(下载)首先需要准备个Mysql jdbc驱动包,尽量保证其版本和你的数据库版本一致,至少不低于数据库版本,否则可能有问题。去官网扒一个下来吧:https://dev.mysql.com/downloads/connector/j/选择操作系统,此处选择platform independent(独立于平台)下载第二个,直接下载(当点击下载上的时候MySQ.

2021-07-09 11:24:29 105

原创 Jmeter参数设置2

Jmeter中通过${}形式来取参数值当取值为变量,${变量名}当取值为函数,${_函数名(参数1,参数2,参数3)}json中和parameter中的取值方法相同在获取接口信息的时候,注意查看传输的头信息中的Content-TypeContent-Type:application/json,使用Body Data上传json格式的参数Content-Type:application/x-www-form-urlencoded,使用Parameter上传参数...

2021-07-08 17:51:28 90

原创 Jmeter磕磕绊绊--参数化记录 及jmeter参数值只读取了第一个解决

参数化第一种:添加配置元件→CSV Data Set Config (添加在请求前面!!)填写列名修改参数数据,参数化:参数化第二种:1)CSV放在请求的上面:原数据格式:CSV Data Set Config填写列名BodyData中写${列名} ,去掉“”jmeter参数值只读取了第一个???1.CSV文件中(txt文件),从 逗号分隔 修改为:换行2.线程运行1次-->运行2次

2021-07-08 15:26:08 787

原创 Jmeter使用命令行运行 第一天

1、打开cmd命令模式进入Jmeter的bin目录2、输入jmeter -n -t D:\Jmeter\apache-jmeter-3.2\bin\test.jmx -l result.jtl -e -o D:\Jmeter\apache-jmeter-3.2\bin\WebReport报错An error occured:Unknown arg原因:路径中有空格!!!/中文!!!注意:如果要重新生成一份测试报告,都需要将Jmeter的bin目录下的jtl文件以及webreport文

2021-07-05 14:27:15 88

空空如也

空空如也

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

TA关注的人

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